My beef with Amazon (and to a lesser extent, eBay) is their search function. You can't search for "Genuine Shimano -(for, compatible,fits, matches)". Some times I find a listing I want, record the exact text, and then search Amazon with that text - with no matches! Then somehow I find it again. So I think Amazon actually blocks some products from being displayed. Some high volume sellers must get (or buy) the process to where Amazon blocks certain competitors of the seller.
It's completely dishonest. And I think so much Chinese crap is being sold on Amazon that Amazon's ethics (such as they were) have been severely diminished.