First of all, he's no Angelina Jolie or Brad Pitt.
Second, he's an idiot.
Third, it makes me laugh when people speak about honor and stuff like that while being questioned at the airport. You go to a country as a guest, you respect the laws of that country, as simple as that. You don't like it? Nobody is forcing you to go.
And lastly, he wants to do the same with Americans going to India? Ridicolous. They can do whatever they want, but it's just going to make US visits in India decrease. Same thing happened to Brazil when they enforced the visa for americans when Brazilians started to get fingerprinted.