I haven’t personally had any of these problems with Amazon, other than prices being higher for any name brand household items than if you just get them at a local supermarket or retail store. But from people online who do experience these issues with Amazon, I’ve heard some sentiment that eBay is actually better now in this regard.