This is the reality.
I have moved anything I don’t need quickly off Amazon as much as reasonably possible, and I do avoid some things from Amazon as well, but for too many things they’re the cheapest and fastest option, or the 2nd cheapest and fastest option.
Also if I think there is a reasonably high chance I’ll return an item, I also go through Amazon, because they haven’t once in 20 years I’ve been using them giving me an issue, charged a restocking fee etc.
Other online shops simply don’t match enough of these Amazon value prop to sway me over
My take is that Walmart.com comes pretty close. When I was driving through Pennsylvania two weeks back I saw a huge Walmart.com warehouse right next to an Amazon warehouse. The last mile delivery service of the two seems close to identical (though Walmart+ disingenuously offers "free" delivery from my local store that expect you to tip the driver. [1])
Amazon often costs 5 cents less and you might find that all the issues of Bocci the Rock are at Amazon and one is missing from Walmart, but Walmart is taking the fight to them.
For photography stuff in particular, I buy from B&H, Adorama or direct from vendors such as Red River Paper. Often the prices are better than Amazon and the service is much better (e.g. the owner of the later has schooled me on details of papers and printing that most people couldn't imagine)
[1] Not against giving the tip, just against saying I don't like the comparison against free shipping from other vendors.