Hey,
I don't like people using gay as an insult because that suggests in some way that if someone is homosexual they're less of a human being. Not because I want to mask any homophobia. I hope Gay Marriage rights win, and act no different around the actual homosexuals in my high-school then the way I act around heterosexuals.
And I have yet to ever have to correct anyone (except my dad when he said "eskimos") about race, but if someone called an afro-american black, that's fine because I'm white. I don't go around trying to spell caucasian, or Negro, or African-American. Hell, if possible I don't even think about race. And it's accurate, anyways.
So I don't think such broad generalizations on your part are correct this time, Gash.