For pharmacy items where there is some regulation around the quality of the product, I find generics/store brands to be great. For products that are not regulated in some way quality is all over the place. If you search Amazon for "ul listed usb charger" you will mostly see results for products that are not UL listed - there are probably 5 times more unlisted products for sale there than listed products - Amazon is pushing a bunch of cheap and high-profit crap at me even when I try to avoid it.
If you're right, then capitalism is hopelessly bad at optimization and we should scrap it. But what I think is more likely here is that Amazon's execs understands the economics of their business way better than a zero-karma free-market fundamentalist whose pseudonym is a genitalia joke.
Also, I only made fun of your username and your lack of karma because you were making absurd unevidenced claims like, "They have no power to raise prices and restrict competition." If you're going to say things like that, then it's not so much making a point as doing what Frankfurt calls bullshiting. [1] That combined with your very low karma suggests you're not really worth the time of a serious reply. Note the link in my bio: http://www.penny-arcade.com/comic/2004/03/19
The other problem the article and parent comments are describing relates to the distributor/retailer creating or sourcing generic alternatives to the items sold by their existing suppliers and informing their decisions to do so based on the sales data from their own partners/suppliers.
This latter case seems ok to me, even if it sucks for suppliers, in the sense that we generally get better outcomes for customers. As long as the general regulations for consumer protection are in-place such as preventing confusion between brands and generics.