Yes
No
You could use the word "nigger" in jest with no ill feelings behind it, but if it offends a group of black people and they get mad at you - your fault. The connotations are still there regardless.
I never said words should be changed to avoid offence, just that words remain offensive even if you don't mean them that way and you should be aware of that when you speak.
I don't think being gay is bad, and I don't use "gay" as a derogatory term since I can express myself in other ways. It's about as clever as saying "hetero" when referring to lame or stupid...
The word itself is not derogatory, but it used as a derogatory word, mainly when used to talk about something lame, IMO that should be changed cause it is "insulting" a group of people in one way or another (Fun fact: In the past people didn't used "That's gay", they actually used "That's jew")
I only use the word gay in conversation when I am out with a gay friend of mine, and he does something gay. He doesn't mind, but I can't speak for all homosexuals.
I realise this is a semantics discussion, but it's impossible to have the conversation about why "gay" is viewed as a negative term without discussing homosexuality and perceptions of the gay community, and we don't allow those topics on our forums.
Closing this.