Americans, for the most part, do not like the idea of someone getting something for nothing. You want something, you pay for it. We conservatives especially cringe at the idea of entitlements.
Except for citizenship. For most Americans, the best citizenship is free citizenship. Sure, we are happy to let a few selected customers pay for a second-class version of it, but for the vast majority, it is something that neither has to be earned nor purchased.
Those few who pay for it also have to prove they deserve it. They have to spend a lot of money and go through a complicated process just to prove they should be allowed to even get the chance to earn it. Once that hurdle it overcome, they have to contribute to the economy for a specified period of time during which they can be thrown out of the country at the caprice of a judge or a legislature. They have to pass an exam to show that they know enough to become a real American. They have to pay another considerable amount of money to the Government, in addition to anything they pay to a lawyer to help them find their way through the maze of naturalization.
Wouldn’t it be the real American way to make everyone pay for it? Why not make the right to vote contingent on passing an exam and paying a $680 fee? Why should people get this for nothing just because they happened to be born in the US or have parents who happened to be born American? After all, many of these people have not contributed anything to the economy and for some even their parents have contributed nothing.
If we are going to deny millions of willing, working people the opportunity to even pay their way to citizenship then it only seems right that those who are not assets to the country should not be deciding its future as an entitlement of the accident of birth.