I order lots of stuff I need on Amazon. Not want, need, and while it’s not life or death usually I need it sooner rather than later. If I can wait, usually I’d just order it elsewhere (including from somewhere like Taobao or Alibaba/Aliexpress and waiting months for it).
And that’s exactly where Amazon is super difficult to replace. The current competition is not other online retailers but coordinating with my wife such that she can look after the kid so I can go sit in traffic for an hour to get to the store and grab a couple of things we need for some quick home repairs, etc.