This exact issue caused me to use Amazon a lot less.
these days, I check Consumer Reports for a review and usually buy their recommendations. Most of the time, still on Amazon - their delivery is still top notch.
But - not all the time, as there are now viable alternatives that do 2-day delivery well enough. For example, I started ordering some stuff on Walmart.com. A lot of things that are “prime pantry only” on Amazon are available for the same price on Walmart.com, without any restrictions.