Always find it weird reading these threads where someone takes this moral stance and says they're not going to purchase through <insert site here>, then buys through eBay/AliExpress and doesn't get the product described. It's eBay/AliExpress/etc.
Honestly, life's too short. Whether you like Amazon or not, it's generally a one stop shop. Convenient, generally cheaper and quick. My old employer sold into them extensively; if you're buying direct (and not using a third party seller, you're pretty much assured you're getting as genuine a product as possible.