Why all the negativity about this? It seems like a great deal for the US – watch people clamor all of themselves to pay $500k for the privilege of having their WORLDWIDE income taxed by the US, regardless of where they live.
So I dont think you’ll see people getting green cards when they buy their kids houses for school unless they are intending to move here themselves… And someone that is buying a house for their kids to go to school would probably be bringing substantial financial assets into the country as well as a business, or they’ll have a foreign business they keep.
In either case they will be paying more us tax next year than they do now (none!) and in the case of the foreign business they’ll be paying tax on it too. Aside from tax, The financial assets they bring into the country go straight to the local economy.