I may describe someone as a scot, brit, yank, aussie etc non of which (I think) anyone finds racist so maybe its a skin colour thing as those are all shortenings of countries inhabitants where the majority are white but words shouldn't be and don't have to be racist if over time they were allowed to become accepted abbreviations.