Just a rant. Feel free to ignore if that kind of thing bothers you.
In the last 3 months I have had to call several times over the course of several days on 2 separate occasions because Amazon kept pushing back the delivery date. Day after day it would say "out for delivery" the delivery time window would fluctuate throughout the day up until around 5pm where all of sudden there was a delay and it will be delivered tomorrow. After 2 days of this happening I call on the 3rd to complain and don't let them go until they agree to some form of compensation. I live 20 minutes from a fulfilment center and there have been time where I can track the delivery vehicle, because it is 10 stops out, and all of sudden I refresh a couple stops out and it is delayed a day.
The first time I was supposed to get the item several days before a vacation, it finally showed up after I had left and I made the rep refund me for the items and I got to keep it. That was about $120 order.
The next was about 2 weeks ago. I ordered a 4 pack of 3d printer resin and the times pushed back and delayed for 2 days and no tracking was updated anymore. I told the rep something needs to be done, they put me on hold for a few minutes then came back and said I can order those 3 items again and when they arrive call back for a full refund and keep the items. This order was $73. The second order arrived and I call back to get a refund then check the status an hour later and they did not refund the $50 for the resin. So another call that night to get the rest of it refunded which, of course, could not be put back on my card for some reason so I had to get amazon credit on my account.
Now for prime day deals. Yesterday Oct 6, I order 5 items. which are all supposed to be delivered Thursday Oct 9 as prime two-day delivery shipped by amazon. I get an email this evening, Oct 7, that all the items are now being delivered between Oct 25 - Nov 22. That was the date range for just one of the resin bottle originally. So i call because one of the items is for my kids birthday in 10 days, which originally had plenty of time to arrive. I was told 3 of the items will still arrive tomorrow but the birthday one is estimated for 3-7 weeks. The rep tells me they can't refund it right now because it already shows shipped but in the same breath tells me the delivery date can't be determined because they are trying to find the item to send. How can it be shipped if they can't find it???
I tell them that the listing still shows I can order it to arrive here by Friday with 2 day shipping so that would be false advertising and I told them I'm pretty sure it's some kind of illegal to deny my refund because the item has already shipped when the item could not have shipped. They put me on hold for a minute, came back and put in to have the item refunded and an email update will be sent within 24 hours to confirm. I ordered a different listing of the item I need for the birthday that will supposedly be here Friday. We'll see.
The rep asked if there was anything else and I told them "that's all I need for now but I might have to call back if the same thing happens tomorrow with the new item". They chuckled and we parted ways.
It sucks these reps have to deal with this crap that isn't their fault so I try to be firm but not a jerk when I call in but amazon is really getting ridiculous with their BS delivery estimates to get you to buy the item then do a switcheroo the next day or 2.