About this user
You can't get through this world if you're going to make a fuss over matters like being called 'gaijin.'
Putting aside the recent shameful and violent acts against resident Korean youngsters, which is a serious problem that needs to be immediately addressed, most so-called acts of "discrimination" are claims by a person who feels that he or she has been discriminated against and emanate from (and are maintained by) the person's feelings of inadequacy.
Moreover, there are a lot of cases in which "making distinctions" is mistaken for discrimination. There are many times when the "person making the distinction" feels envious of the "person being distinguished."
"Gaijin" is simply a word. Its meaning, "outsider," is not intended to discriminate, and I think Non-Japanese who are angered when they are so called are having delusions of injury. In other languages, there surely must be words equating to "gaikoku" and "gaikokujin."
Especially in cases like Japan, whose people are from an island nation long closed off from the rest of the world, to call other countries "gaikoku" (foreign country), i.e. "shima no soto no kuni" (a country outside of the island), is not at all strange considering the beginnings of Japan's history and its language.
That's why, if you're called "gaijin," it's fine for you to respond, "I am someone from another country."
Is it also so unpleasant to be addressed in "poor English" by the Japanese staff at McDonald's? For them, a Japanese-speaking Non-Japanese like you isn't the only case in question. That's why Japanese try to speak in English, probably the language most widely used in the world. It may be that they're not proficient, but to the best of their ability Japanese are considerate toward non-Japanese speaking Non-Japanese. Rather than becoming so quickly angered by being addressed in poor English, why don't you try answering, "I can speak Japanese."
Occupation
shitty job