Look, blame the Congresscritters, not the employer. If Congress (and the Bush administration) would get serious about enforcing immigration laws, this wouldn't be happening.
As long as employers are offering the jobs, no Congress will be ever to stop them. Hit the employers where it hurts the most, in the profit margin.