I have a question for all you Canadian folks...
Do you find the term "Canuck" offensive.
Certainly some groups feel offended when people from other groups use certain terms that they consider negative and derogatory.
Some Americans for instance feel offended when Mexicans and other hispanics use the word "gringo", even though it has been used for more than a century and most hispanics don't think it's offensive at all. Some Americans also feel offended by the term "Yank", which is constantly used by Brits.
Some Jewish people find it offensive when non-Jewish use the term "Jew". The truth is that most Jewish people use it themselves and don't find it offensive at all.
A lot of Latin Americans living in Spain consider the term "sudaca" very offensive, even though some of them call themselves "sudacas". Spaniards consider that the term has never been meant to be offensive, and there's nothing wrong with it.
Mr.Jingles