I find that most people I talk to are drawn to Amazon simply because Amazon has managed to set an expectation of fast deliver, often as little as same-day delivery in areas that have a warehouse nearby (like the one I live in). I make every effort to shop local, or find alternative places to order online, but one cannot argue the convenience Amazon has created when it comes to speed and selection. I say that being an old fart who remembers when 6-8 weeks was standard delivery time.
Note I am not defending Amazon, abd frankly, I despise what they have done. The warehouse in my town was build about 6 years ago, and it has definitely had an impact on small businesses combined with the presence of chain retail giants. In most cases, when I need a specific tool for a job, or am trying to find out-of-season product (both happened recently), I have no choice but to turn to Amazon.
This may speak to the larger problem of the busy life we have built (or allowed to be built for us?), but perhaps that is another discussion.