All long as the vast majority of people are not willing to make changes in their own life, then everything else is pointless, and it will all fail.
The "vast majority" can't make big changes in their life because they cannot afford to. The vast majority live either in poverty or paycheck to paycheck. If you live paycheck to paycheck, you are going to buy the cheapest stuff because that's all you can buy. And the cheapest stuff is usually that which is produced by the worst companies. "Voting with your wallet" is fine and dandy, but it doesn't work at all if there are not equal opportunities both for new businesses to flourish as healthy competition (without being squashed or bough by the already stablished corps) and for the customer to choose.
If we want to introduce actual change, it's faster and more effective to regulate in some manner the behaviours of those companies and the system that enables them, but of course, that is no easy task either.