There are countries that exist where free speech is not as prized as it is here. So many people confuse free speech in this nation that it’s hard to imagine just what their interpretation of ‘free’ really means. The act of speaking freely means that you get to say what you want, that you get to say just about anything that comes to mind, so long as it doesn’t incite violence against anyone else.
Like it or not, what many people define as hate speech is still protected by our laws. So long as a person doesn’t call for direct violence against someone, they’re allowed to say what they like. You might not like it, agree with it, or care to hear it, but the fact is that you have the freedom to speak against it, or walk away. Freedom for all doesn’t mean freedom just for those that believe they have the moral high ground.
If you want to talk, talk. If you want to shout, go stand somewhere else please, or I will, simple as that.