"This item will arrive tomorrow at 9 AM" -> Pay -> "Sorry this item can't be delivered by tomorrow will be delivered 2 days later" -> Next day -> "This item will be delivered 3 weeks from now"
I think Amazon is catching on. I had this happen last week, and after the 2 days late, Amazon sent an automated apology with the option to cancel if it didn't show up after the third day.
You don't use Amazon, and that's ok, but it's usually very reliable. In my case, it wasn't even Amazon, it was UPS that caused the delay. The automated delay based refund trigger, that costs them losses in shipping, is at least evidence that they're aware people don't like delays.
It's not common that they miss those timed delivery windows, in my experience... but when they do their systems don't seem to be able to handle it well and the delay is far worse than it would have been if it _weren't_ a timed window. I suspect it's related to the timed deliveries mostly being farmed out to gig drivers.
It’s like Uber saying book and pay for a ride, cars are 2 min away. Great here’s my money, send a car. 15 min later still waiting for car…