Maciamo... There is one part of your argument which appears flawed to me. You seem to describe this 'insulting' surprised reaction as something which is pretty unique to the Japanese.

I (yes ME) am often surprised when a foreigner I meet displays a solid command of Japanese. So, I discriminate too. And what's more I don't really care if you want to accuse me of discrimination. Against who? Foreigners? Like me?

Why am I surprised? Because for every one good Japanese speaker I meet, I come across fifty who struggle to even make basic conversation. And that includes people who have been here for several years. You really need to remove the huge chip on your shoulder and take peoples surprise as a compliment (which I'm sure it is often meant to be).

Furthermore, you always seem to place yourself above other people in regard to your mental powers of perception and reasoning. Frequently you've stated that if someone disagrees with you it's because they're not able to come up to your level, they don't understand or they can't think in the way that you do. I know that this might be hard for you, but have you ever considered that the reason they disagree with your view, is simply because you're wrong?