Do you know of any Indians who treat all non-Indians as inferior? My understanding is that non-Indians are judged based on their skin color. That is most certainly racism, but not based on nationality.
Another thing that puzzles me is how you differentiate caste discrimination from racism. The underlying motivations are different. But the treatment, politics and tactics used are almost the same in both cases. I'm curious about your perspective on these.