Gay has other meanings. Meanings that existed before people decided "gay" was shorthand for homosexuals.
But you make a decent enough point.
I wonder if that also extends to other words... like how my community calls each other n****r but don't want to be treated as one. Similar?