Well, in my country (and I think in the entire EU) what you want is very illegal and is taken very seriously. I think you choose a very fitting username. ;)
Edit: btw with held accountable I don't mean that is should be illegal. I meant that people have a right to react to "injustice"
Same-sex marriage was a very hot topic just a few years ago, should we unperson everyone who was ever against the cause? Even though the entire point of having freedom of speech and association is to allow safe political discourse?
Where would you draw the line? Next do we start firing everyone who supports Trump? Every conservative? Anyone against late-term abortions?
It's a shame that you don't seem to appreciate the value of diversity of thought.
It's to reduce the need for violent revolution against the government by making such discourse that challenges the government safe from retaliation by the government. It is not to make discourse free of consequence more generally. That may in some cases be desirable on its own merits, but it is not part of the “entire point of having freedom of speech”.
People should be held accountable for such views. It should be clear to anyone that having "an opinion" which discriminates a whole group of people is not that same as sharing an opinion about Star Wars..