There are good arguments that foreigners should only be allowed to own real estate only in specific places and that citizenship should be by blood only for small countries - let's say under 100000 sq km and 50 million people. Too easy for them to be overtaken by global elite otherwise.
Citizenship-by-investment programs are dominated by small nations. Seems like smaller nations actually disproportionately favor absorbing richer foreigners.
The most extreme example is probably Comoros, which up until a few years ago you could become a citizen for $45k over-the-counter.