True, although the context of the original article makes me think that the gay chap in question was claiming there was something inherently pejorative about the term, an implied "insult by default" if you will. If so, then I think that's nonsense too.
But you're right, you can use any word as an insult [points at Kat and cries "blancmange!"] 🙂