I thought this was a thoughtful piece. Doesn't perfectly satisfy everyone, but it does have a lot going for it.
This is just an outline, and some things are not completely detailed. I would make some changes.
I think the 1st category of a work permit is worth more than the fees of $100 for application and $25 every two years to keep the permit active. That $25 will not even cover the cost of recording the renewal! Get real on what the cost is to the agency that will be doing that paperwork! No doubt at least $100.
For the privilege of having a job in the US, I think both of those fees should be higher. An agricultural worker might not have to pay as much as a computer geek working in Silicon Valley? $12.50/year for a better job than could be gotten in the home country; and the ability to send quite a lot of the money back home?
The 2nd category fee is $1,070 (who the heck came up with that oddball number?) Not sure when that figure was determined, but seems like the fee should also be higher. The value of getting permanent residency for family members is certainly worth more than that.
The 3rd category costs 2X as much as #2, and that seems reasonable. However, it appears that category also makes the person eligible for things like Medicaid and other social services. Since everybody contributes to SS & Medicare, I can understand that all of these categories should be eligible according to their contributions to those programs.
At least the qualifications for citizenship would include fluency in English! Why should we have voting machines that offer Spanish? That is counter to the whole idea of becoming a citizen if we're not legally a 2-language country (and lots of Canadians would prefer that their country wasn't so).
I think that the criminal aspect would have to be clarified. Jay-walking is a misdemeanor, but there are others that are more serious. Some criminals end up with misdemeanors through a plea bargain down from a felony ... then go on to commit other felonies.
It's kind of surprising that the statistics seem to say that almost 1/2 of immigrants do NOT want to become US citizens. They'd rather just come here for the benefits of living and working here, but not really assimilate?
Still, I see some potential in this.