visas are mostly reciprocal based. but there are also many other factors
US visa is not easy for indians to get either. but clearly, either india is happy with other aspects, or is pandering to US.
you dont see mexico imposing visa requirement for americans but US makes it difficult for mexicans to enter. this is because the $$$ americans pour into cancun, cabos, etc is enough for mexico to 'turn a blind eye'