Words can change meaning over time depending on use. Fag used to be a bundle of sticks. Gay used to be happy. The words got used differently and changed meanings. If you use it differently now, you're just aiding in the evolution of the word. One can quite easily say "that's gay" or call some asshole a "fag" without insinuating anything about homosexuals. Fag can be changed to mean asshole Harley riders, not homosexuals. Gay can be changed to lame. Language never has been, and never will be, static.