How Walmart, Target, and Etsy compete online with Amazon