Yes, this is fairly common in all of South Asia.
The way to get around this is to look poor and be brown/black. Whenever I go back:
1) I buy a local school bag back ( put my expensive laptop and phone in it )
2) wear wife beater that is slight dirty.
3) do not shave.
4) speak only in Hindi.
5) wear only chapal ( bathroom style )
7) let your hair grow and do not comb.
Once you look poor enuf - no one will disturb you.
Since my job is programming - I really do not need to look presentable since people know who I am. But I do feel sorry for anyone who needs to wear a suit.
Unfortunately the only way you be be rich in public is if you have a bunch of body guards.