Everyone likes stuff showing up at their door reliably wherever they are, and this isn't possible unless you have a service with warehouses and dense customers ~everywhere, and this isn't possible unless enough people use that same service. So in one sense it's in everyone's interest to have an assurance contract where everyone says "I will use this service if you do." Then in that sense Amazon's price rule is building a mechanism to support such an assurance contract: you can't force people to sign such a contract, but you can prevent people from defecting to slightly lower prices outside of the "stuff just arrives fast" system.
In a system that was very good at collective action outside of markets, a cleaner solution in terms of consent and power might be to build an actual explicit assurance contract for an app-to-door-everything-delivered-fast service, get everyone to sign it, and make a public utility and/or separate dis-aggregated markets for the different levels of service provision, whatever they are (consumer facing app, supply, warehouse, delivery, etc.). But anyone who has ever even thought about doing anything like this will know that it's much easier said than done, and will appreciate the kludge Amazon and their investors pulled off, at least a little bit, the next time they buy a thing online.
Maybe the answer is just: use Amazon until technology (robotics e.g.) makes it easy to create something better? At this rate, we shouldn't have to wait too long?
[0] I had been fond of "Albany County Fasteners" but I've soured as they've gradually jacked up the prices while removing free shipping. I don't even like free shipping, but it is a way for ordering to be more convenient as it prevents me from wanting to sit on an order for a while to batch it up.
[1] as opposed to stocking up on an assortment
If I buy a handful of bolts from McMaster or BoltDepot, I'm paying like $10 to ship, on an order this is probably $10 in goods :(
So I'm basically always picking between Amazon and AliExpress.
Time frame it really depends - delivery dates a day or few days out are generally accurate. Most items they stock at a local distribution center, so I get them next day. Some things come from further warehouses of theirs and take a few more days. There are also third party vendor items that are all over the place for delivery time, but you know those by their estimated delivery time being more than a few days out, and saying ground shipping only. (They're slowly taking away "free shipping" from items that require LTL though, heh heh)
For fasteners specifically, their parametric search has gotten better. I'd have Digikey's interface everywhere if I could.