Generally I'd argue that society/customers, and in particular employees/'contractors' don't have all that much leverage over big companies, especially ones that capture a market. That's why we have regulation.
Blaming the customers for not keeping track of everything and going for the cheapest option is like blaming climate change on the consumer. It's technically sort of true, but practically speaking it makes no sense.
Consumers will keep buying cigarettes, marketeers will keep marketing them via entertainment channels, and tobacco companies will keep rolling in the money and do everything they can to encourage all this. But taxes, anti-smoking campaigns and government-enforced restrictions on where you can smoke have made a /ton/ of difference over the years.
There seems to be a trend to have 'flex-workers' (contractors) where in practice they all quack like employee ducks, without many of the benefits and guarantees. It mostly feels like a loop-hole and /of course/ the average consumer will go for cheap and convenient when they can. doesn't mean it's a good thing for society (and in particular the workers).