It's kind of funny to me because in Britain, fag has always meant cigarette. It's only recently crept into this country as an insult, in the non-homophobic context, and even then it's not often used. A discussion on the word (and "gay" too I guess) would make a good EoEO thread although I wouldn't post in it.