Shunning is meaningless unless it is backed up by real consequences. By itself it isn't a consequence, at least not in discussions about freedom of speech, where consequences usually are things like being executed, imprisoned, tortured, put in a camp, put to slave labour, fined, publicly humiliated, exiled, banned from working in your sector, fired, banned from employment, and so on.
Freedom of speech doesn't mean everybody or even anybody has to like what you say, but you should be protected from repercussions.
Public humiliation is also free speech. Calling out somebody for racism, misogyny, homophobia, etc, is free speech.
Being fired is certainly a consequence, but at will employment pretty much means you can be fired for anything.