If quality is your concern, shouldn't you propose a point based system instead?
Point based systems work in many countries very well, I don't know why you think "paying" for citizenship is the answer. What's stopping anyone in the world to simply pay a troll company for guaranteed live and work status in the US?