I'm all for worker protections, but even in a more socialist society workers who publicly tarnish the image of their employer would be dropped as well. It's really sad seeing people defend it.
I have actually never read about this happening in Sweden where a employee have been fired for similiar stuff. We have very rigid laws against terminations.