I'm sayin this world needs a bit of common sense. Believe me I'm a champion of freedom of speach, anyone that knows me in person, knows I'll get very confrontational if i think my rights are being violated or I'm being mistreated by a person in authority. I drove 3 hours to take a cop to court over a ticket that I felt was wrong. I won that case too.
The thing though that I always take great satisfaction from is that I almost always stay civil and as un-offensive as is rational.Let the other person prove your superiority by diluting their argument with crude words and actions. Voicing your opinion in a logical, and civil way is of the utmost importance. People must be able to communicate ideas, disaticfactions, and theories no matter what.
BUT bigotry is NEVER unbiased or logical. therefore it has no place in any discussion. And if a person has the intent to offend, and attack then he is no longer partaking in discussion, and free-speach. He's is acting in a violent, agressive manner. It's all about the intent. For this reason I can say something makes me feel "gay", or I can discuss crime issues amoung Manitoba's aboriginal youth, because I have no intent of insult or harm.
That's all a detailed version of it, but the basic's of it is. YOU know when you're saying something that will be offensive to a person, and you should try and avoid it, or if debating something make clear your intents and choose your words carefully.