Freedom of speech, well; it isn't what everyone thinks it it is- like(I think it was finn) said, you can't go on a street screaming "DIE BLACKS DIE", that would be considered a hate crime to in a way though.
Freedom of speech should be completely bounderless with a few exceptions- when its resulting in some kind of battery(phsycially), domestic violence, or leads to damage of some kind of property; then the proper authority should be taken.
As far as cussing someone, you aren't just going to cuss someone for no reason, unless your a jackass. But calling people names, putting them down, or 'spittin your lick', just shouldn't be a reason to get a disordly conduct or upwards ticket. If you can't handle critism and can't feed it back, grow up an take a look at the world, it's not going to change.