But now my confidence in the two day shipping is gone, and I often run to a local Walmart to get the same item for the same price, but guaranteed to be at my house that day.
It seems when I get an item through USPS or UPS it’s on time, but a lot of the packages that go through Amazon’s own shipping service (often a large unmarked van that parks in weird spots!) end up delayed an extra day or two.
Now it's almost always 3 days because they do the "USPS last mile" bullshit. It never makes it early enough on day 2 to make it on the mail truck for that day. I've complained about this and still the same thing. Before I'd get a free month with a quick chat. Not anymore. Now I get a half-assed apology and have to pull teeth for any sort of compensation.
I don't care about next day. Some people get lucky and say "sometimes it's 1 day!" I don't care. I want 2 day shipping. I want to know when it will arrive and that it will arrive at that time. And it's too inconsistent now for me to rely on.
I've since cancelled my membership - only a few more months now to go.
This so much. USPS is literally the worst service I have ever used. If I see an Amazon package switch over to USPS I immediately email and get them to send it again and switch it to FedEx or UPS. You're right though that it is becoming harder to get them to switch it back to a delivery service that actually cares about delivery.
USPS, OTOH, never messes up my deliveries.
I've never been someone who used Amazon for everything, so a Prime membership never made sense. I'd estimate 2-3 orders a year at most. Placing 3 orders in a short time frame was an anomaly. But, all three had abnormally long delays compared to nearly every other retailer.