After eventually getting annoyed enough to contact Amazon, it was explained that Release Date Delivery and Prime 2-Day Shipping aren't actually guarantees.
And that mostly lines up. When I lived next door they were super fast to refund instantly. Now that I don't, they are a lot less likely. A proper return and refund is the same, but just a "So... where the hell is my coffee grinder that I ordered last Friday?" exchange results in "It is on the way. You might see it Thursday" response.
I still prefer Amazon and still go for prime shipping products (it is still worth it price wise), but I am a lot less likely to buy time sensitive stuff through them anymore and a lot more likely to just go with the "I don't care when it gets here, give me some store credit" shipping.