1. The question is how do we treat those we disagree with?
2. Shame is perfectly fine IMO, it's simply speech in reaction to other speech, everyone has a right to their opinion. But then it gets messier when there is cancel culture, and people are denied or lose jobs simply for opinions.
3. This is legal (i think), since an employee is representing a company and people thinking negatively of an employee because of their opinion can negatively impact business/PR of a company.
1. We 'moralize'.
2. Why draw the line at 'jobs' ? How about being exiled, or shunned... or denied social currency ? The Communist Blacklist would isolate people socially. I think that's terrible but it did happen and on a different level it has happened innumerable times before or since.
3. Yes, it's legal and understandable in a lot of ways.
But we're drifting. You didn't provide me an example of a society that functions without a moral centre, and without moralizing. Calls for patriotism, loyalty and so on.
My urging is that people pick up their socks, with respect to their duties in public debate and discussion. Argue honestly, stop exaggerating problems, stay out of things that don't impact you. Things like that...
-----
It relates to the fact that trans rights have rocketed to the top of the outrage list for readers of The Sun and The Rebel who are hungry for angertainment.