I'm late to the party here, and I apologize for flinging my 2 cents unsolicited. I used to think that as well, and maybe you're right. Sticks and stones and all that. Thing is, yelling "fire!" in a crowded building is not covered under the 1st amendment because it can cause real harm to people. Same a doctor misrepresenting the condition of a patient, causing them to be treated improperly or not at all. Same lying in court. Same slander/libel.
If you were referring simply to free use of slurs, cursing, etc, that is quite different and the examples I listed are irrelevant. In that case it's not criminal, just bad judgement or poor taste depending on the circumstance. Thing is, a person can deny access to anyone* on their own private property for any reason, including bad taste and poor judgement. So if you start swearing in front of their kids or calling their gay friends f*ggots, they're in their rights to kick your ass out. They're also likely to "punish" you by scripting you out of their life completely.
Online this takes the form of being booted from a platform for violating the TOS you tacitly agree to when using it, or at the very least being censured so no one sees your offending comment. Not saying I agree with this, although I do see a value to it online since 8th graders love to raid places posting NI**ER for shock value. Probably best not to encourage that by allowing it to happen. Again, maybe I'm wrong. I just can't cry too many tears for people in private spaces being denied the opportunity to bring the conversation down in the basest way possible.
*if you run a business out of property you own, you're still legally prohibited from discriminating against protected classes. You also don't have the right to deny LEO access to your property with a warrant or booting them once they've been given access and find probable cause to continue being there. Aside from that, you can kick someone out of your own house because you have to take a shit and there isn't shit they can do about it.