Of all your complaints this one bothered me the most. How can you tell someone is a foreigner just by skin colour?. One could be a wealthy american with brown skin. India must be the only place in the world where such racial discrimination exists at tourist destinations. The department of tourism ought to be ashamed of itself for coming up with such rules.
I also recommend the author to complain to the department of tourism as often as he can. I'll do the same.