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.
FWIW, my suspicion is that people motivated by "Amazon is full-stop evil and an enemy of Civil Rights, Human Rights, Workers, Small Businesses, and Democracy"[1] would be even less motivated to shop at the temple of Sam Walton.
But even so, I just checked and of the last 12 items in my Amazon purchase history, Walmart.com loses on every one of them before shipping is included. They're not really in the game absent externalities like location or specific product.
[1] Not hyperbole: those are the sections in the linked article!
If the idea is to avoid Amazon on any sort of ethical basis (including monopolistic practices and squeezing suppliers etc) Walmart is no different. You could change any issue you have with Amazon and replace it with Walmart and they all still apply, sans the peeing in bottles of delivery drivers