It does work like that. You vote with your dollars. If you buy these companies’ products, you confirm they made the right decision.
If enough people abandon their products, they change the model or die.
What you say you like and what your dollars say you like are 2 different things. The sooner people realize this the faster things will improve. But, if people are unwilling to avoid buying products from bad companies, things will get worse. Welcome to capitalism.