It has different meanings here in the UK.In the UK, it's an offensive word for gay person. Is it not the same in America?
I've mostly heard it used to describe cigarettes, and not offensively towards gays.
The word as something offensive came from America and I can see why it would be easy for someone to not realise this.