Amazon is making a mint off me. Since signing up for Prime, my purchasing through Amazon has increased by approximately 5000% and while I return a lot, it is still less than 2% of what I keep.
On the other side of the coin, I would much rather go to a Mom and Pop shop for everything. The problem is that the selection is limited and the cost is higher.
When I got a job framing houses, I needed a new hammer. PriceRite building supply was right down the road. It was a family owned business with one store that catered to the locals. They had a limited selection but I found a nice hammer and paid $28. A few months afterwards, I stopped in my local Home Depot and saw my exact same hammer for $12. Needless to say it left a bitter taste in my mouth. A few years ago, I purchased a replacement handle for my rubber mallet. I bought one from Home Depot and wasn't very happy with it. I bought another one from a locally owned Ace Hardware. The one from Ace was made in the USA and had a much tighter linear grain. Best of all it was the same price. I returned the other handle to Home Depot.