To prevent worker abuse, make visa workers punch time clocks and make employers pay by hour, $25/hour minimum.
Lets not pretend Americans cant be found to do a job.
Require each visa holder to pay 30% minimum income tax and a $5,000 fee.
[Why not have a worker fee? They are supposed to be premium people, so $5,000/each is small change.]
The 30% minimum income tax will prevent foreigners (who can get a lower-priced college education) from undercutting Americans.
Require visa holder employers to pay a $5,000 fee too plus post $50,000 bond for each visa employee until employee surrenders his/her visa at a US embassy abroad.
Also make it possible for employee to switch to new employer if:
1. able to get $30/hour+
2. raise of $4/hour+
3. new employer pays older employers fees
How about we just kill the whole freaking thing. Kill the H-1B visas program now! Simple is the best.