When you use the actual name of a group of people to disparage something, you are revealing yourself to be a bigot.
When I was a child, it was very common among my friends to refer to things we thought beneath us as 'gay' and things we felt to be illogical as 'retarded'. But I can see that these kinds of terms are obviously offensive.
If you don't think they are offensive, go ahead and use them. Try out the phrase "That's really retarded." in front of a person who has a developmentally disabled child and see if they flinch. Say "Man, that crappy pink car is totally gay." in front front of a gay person. See if that impresses them.
Oh, and actually implying that all gay men are effeminate is also offensive. A lot (most?) of them are not. So even that gray area isn't very gray.
The parent of a disabled child would probably be offended, sure, but the gay person would probably agree with you except in a delighted way.
I know a lot of gay people and they're not as sensitive as you make out. All the ones I know actively engage in self-deprecating humor just like I do about my height (or lack thereof).

Besides what could be cooler than a moment captured intime for ever....unless that moment in time is a flower or a bird, then that would be pretty gay 


