I don't see why it is "racist". Calling me a Brit is not racist because I am British.
In both cases, the first syllable is just being used.
If someone is sensitive then they may take offence to it, if I said "arse" most people would not think I said a naughty word, but someone might, who is in the wrong? If someone called me an arse, I would laugh because to me it is not rude. There are going to be Japanese people who think it is rude, and ones that don't, it is probably best to avoid using it anyway just incase.
As for you arguing about these race hate crimes and whatnot, I do believe an english girl was murdered a while back in Japan, she was working in a hostess bar. Was it because she was a gaijin or because the murderer was a nutcase to begin with? That case does not suddenly make the entire of Japan unsafe.
Accidents happen, the Japanese guy who got shot was unlucky, It was clearly not a race crime, but as usual certain people will ignore the truth or twist it to suit their arguement.
There is no doubt in my mind that many more people (of all races) were killed in the same year in similar circumstances, but it would be hard to find those stats because there is nothing "special" about that.
Every country has bad people, don't go sterotyping a state/race/country due to a few unfortunate events.