I'm japanese,"gaijin" doesn't mean insult.
It is certain that >>76 said a correct thing.
But it is also certain that the words which mean foreigner every country except muliracial nations has have same meanings.
Not only in Japan.
At least, I never feel insult from the word "gaijin".
and...can I ask you the reason why "black" is bad?