It's about who gets the cards in the first place. If India can undercut it'll just be more indians instead of having diverse backgrounds from around the world. As diverse as India could be there are other reasons to pull people from other countries fairly.
This seems exclusively to increase Indian immigration rates and not actually improving diversity of green cards given out. (If you want to play identity politics)