I would love to avoid Amazon, and indeed I would love to support local retailers, but more often than not it is simply impossible. The only way I can find out if a local vendor carries an item I'm interested in, and if they have it in stock, is to physically go there. The amount of time that requires is orders of magnitude more than what it takes to order the item on Amazon, where I am all but guaranteed that it will be available.
It is astonishing to me that brick-and-mortar retailers have not banded together to put an on-line front-end onto their stock. It would technically straightforward (albeit not trivial) to build a web site as easy to use as Amazon, but with guaranteed same-day or next-day delivery via a partner like doordash, and with more reliable quality because local vendors have more of an incentive to vet their suppliers. I would love to use a service like that, but AFAICT it doesn't exist.
Someone here, please build this. I will be your first customer.
You seem to forget that you can call nearly any local retailer and they will check their inventory for you and often even set it aside for you. A phone call does not require orders of magnitude more time than an online order and you can build a friendly connection in your community that way, too.
It is astonishing to me that brick-and-mortar retailers have not banded together to put an on-line front-end onto their stock. It would technically straightforward (albeit not trivial) to build a web site as easy to use as Amazon, but with guaranteed same-day or next-day delivery via a partner like doordash, and with more reliable quality because local vendors have more of an incentive to vet their suppliers. I would love to use a service like that, but AFAICT it doesn't exist.
Someone here, please build this. I will be your first customer.