Will there be any big hue and cry if US immigration had done this.I can tell you many a times US immigration had behaved this way and why blame our Indian Customs.
The person needs to carry the visas and there is nothing inhuman. Do not think just because you are born in India you can claim to be an Indian.
For all the people abroad ( especially US) you have
got all your education and every specialisation from India. But you have failed to honour the nation.
Your remitting money from abroad is for your own needs and what else have you done to improve India. Did you ever bother to contribute to Infrastructure fund of India as a Donation.You are only interested in NRI bonds and ADR's.
Before this lady speaks about Indian custom ask her to mail details of her contribution to India for last 9 years.