I buy locally what I can, but retail offerings are so anemic (even for, say, granola bars) that online options massively eclipse what stores carry.
I don't want to order from Amazon, but I don't want to get by with the meager brick-and-mortar offerings.
Another example: Recently I went to Best Buy to grab an HDMI-DisplayPort cable. They had it priced at $38. Amazon had it for $12. I'd have paid up to $20 for the retail stock surcharge, but that overage was obscene.