i call something gay when i dislike that something and am not feeling too verbose. i've been doing so since i was a wee lad and all us little kids were calling each other gay not even knowing what it was supposed to mean. when i call something gay i don't mean it as "you person/object are lesser than you're peers for engaging in homosexuality!" that would be retarded, no when i call something gay, I'm really just slinging an almost meaningless word, with a negative connotation at it, its like calling someone a *****, or a bastard, when you say those things, are you really thinking of them as a pregnant dog, or a son without a father? I'm gonna go out on a limb and say "no" on that.
all languages are always changing and evolving with time, and some words take on new meanings from one generation to the next. hell, ****** is just the spanish word for "black" thats been horribly/lazily pronounced.