Thank you! I'm not calling something less advanced mentally when I say, for example, "that color mixed with that color looks retarded". Also, I'm not talking about the subject's sexuality when I say "that's so gay". Words can have more than one meaning.
Obviously everyone knows you don't mean the literal definitions of those words when you use them. That's not the point. The reason many people find it offensive is because it gives a negative connotation to those words, and makes them synonyms for 'bad' or 'stupid'. And it's not like those are randomly chosen words. People started using them in this way for a reason, and I could understand why that is hurtful to some people.
You know it's mostly politically correct straight people who even give a shit, right?