I have a BiFriend and some internet gay friends. They all call things gay. Probably more then me even.
Gay like kwaurtz said Has evolved. Words don't always mean what they use to and shouldn't be treated as though they do. Also some words have many meanings, where 1 word in one context does not mean the same in another context.
If I say to a random stranger "wow that's really gay" after they just shot me in the face in CSS, and they get offended (which they wouldn't btw) then their problem isn't me offending them. They are hypersensitive, and I have little respect for hypersensitive people. You can't help them and literally anything you say will offend them weather it can be taken offensively or not.
So yeah, we use gay as a negative word, as an insult some times, but we don't mean that their homosexual, and they know that. If you honestly think I am assuming your sexual orientation over the internet you should assume I'm a troll or just a massive retard anyways, although it's more likely you are just being stupid.
If I call someone a lion and they find that insulting, should I say sorry? No, screw off. If they want to be hypersensitive I just wont talk to them. Anyone who honestly takes offence to this stuff is a troll, or very well misinformed and don't realize that we are in 2013.
That being said...
I don't agree with overuse of the word. Much like swareing, I think their are times to use it. But if you say OMG FA.... and GAEHHHHY OHMG THATS GAY... OH U SHOT ME GAY... DAMN IT I"M GAY DEAD. every 12 seconds,
Thats the same as:
FUCK did you fucking remember to fucking lock the fucking lock before you left the fucking house? Just Fucking Wondering, because I need to fucking know... you know in case I fucking decide to go home and fuck.
And then you just look stupid.
And yeah, we have a community to represent, but lets not represent over killing Nazi's, however on the forum I'd rather it be even less available as written words can be take out of context easier then spoken words.