This is practical, but there is some inherently pay-to-play classist issues with handing out green cards to those with money.
If we understand the act of giving a green card to mean the US wants that person to join the society for the long term, is "taxes paid" really the best measure of desirability?