Love to hate Amazon. Biggest problem for other retailers is the free shipping and return policy.
I need a bicycle part, do I order from Amazon and have it in a couple of days usually with free shipping, do I order it from an online bike retailer taking usually a week and pay shipping, or do I go to a local bike shop knowing they won't have it, order it and it takes over a week and I make 2 trips? Item price is usually close but convenience and free shipping are hard to beat. So is the return policy. This scenario is true for lots of stuff, I know what I want, do I try to find it around town, maybe buy something similar, or order it?
Do I go to the local NAPA where it's business as usual health wise to buy my oil filters or order online for now?
Some of us are in the age category or have health issues that made staying away from people important over the past year. Same reason for order online grocery shopping.