There's a bit of a culture clash. Hindi has no direct equivalent of the English word "please" and the closest equivalent of "thank you" has very different connotations that can be perceived as rude. Politeness in the Hindi language is subtle and complex. The verb forms used to express intimacy and formality in Hindi don't translate into English, so Indian speakers often seem a bit blunt and direct to native speakers. To grossly generalise, Indians tend to be less private and more personally inquisitive than Americans, which can sometimes seem intrusive or overly familiar.
https://www.theatlantic.com/international/archive/2015/06/th...