True, and that's why you can only marginally change anything on the market with that. If no player on the market offers what you want, your only choices are to punish everyone (which they won't notice) or reward one of the least-bad players.
Both can set the wrong incentives for companies to change or continue.
So it's ok to bitch a shitty choices.