The problem with cancel culture is not a free speech. It is an action, based on external pressure. Same way as "nice business you have there, would be unfortunate, if something happened to it".
Except it is the speech of those pressuring the company that is free. I can tell a company that supports things I don't agree with that I won't be a customer. If enough of customers vote with their wallets, the company will change it's policies because it cares about profit.
No one is obligated to give either their money or attention to Elon Musk, or to third parties that are perceived to support Musk's companies.
> If enough of customers vote with their wallets, the company will change it's policies because it cares about profit.
The problem is, that it is not customers doing it. That would be classic boycott.
It is pressure on supply chain, to isolate "misbehaving" company.
Similar to racketeering.
> No one is obligated to give either their money or attention to Elon Musk, or to third parties that are perceived to support Musk's companies.
That's OK. But this is not about giving money or attention to Elon Musk. It is about pressuring others not giving money or attention to Elon Musk. And if you don't comply, you will be isolated too.