What you're actually asking for is that people can say anything they like without repercussions of any kind.
That's a different thing. ...and, legally, it's been a thing (see 'libel laws') that freedom of speech does not guarantee for a long time.
/shrug
Or by that reasoning you could say anything you liked in the Soviet Union when Stalin was the big cheese but of course there were repercussions. Once upon a time we were taught there was a /fundamental/ difference between freedom, justice and Stalin's Soviet reigime that we were (and still are) dead against. The difference, which is a significant one right now, is not fundamental. It is just a difference of degree of those repercussions.
Interesting isn't it?
And he was fired for creating a hostile work environment for his colleagues. Not for his private views.