@Frustration
I agree with you about the you shouldn't be fired stuff, but since this is the first time I have heard of it, I don't think that that is what people are angry about. Most of the controversy is because Rowling is against trans people (This is not the way I wanted to phrase it.)
I agree with this, but you can't actually practice it. If someone normal, has beliefs which people around them consider wrong, they will call you out on that stuff. Similarily, for celebrities, everyone who hears will tell them that they are wrong, or boycott them, or etc.