well i agree with some points you made , but i have a different explanation for indian behavior see European society is some what egalitarian people generally donot have pre conceived stereotypes , but in india its a hell , people have reduced a human into different sets , caste , religion , class , etc etc , so moment you look at some one and tell them your name their biased brain start to run all the calculation , which is why i find , indians generally do not like to talk freely about ideas because of fear of being judged and being marked down to different personal attributes for their free thoughts , like he is sc st or muslim thats why he think so blah blah . simply put we have screwed our social structure very badly !