If anyone is going to start rambling off about the evils of capitalism, I suggest they stick their foot in their mouth until they've already stopped buying from companies that benefit from exploitative behaviour. But since I've met almost nobody who falls into that category, then it's time to admit that capitalists aren't inherently unethical, it's just that consumers, including you (and even me) have decided to reward the ones who aren't.
Of course society is (in theory) set up to ensure that it's the consumer's fault. Or that the consumer has some kind of mass control over this. Unfortunately the consumer is at a mass disadvantage. Not only do stress and monetary factors constrain the amount of control they can exercise, but also big companies expend hundreds of thousands of pounds in advertising and propaganda.
Putting the blame on the sheep for the faults of the farmer is ludicrous.