I recall an article this year on immigrants actually paying more taxes (via falsified SSNs among other things) on their wages than the average American, despite the fact that they are not entitled to education and health care to name a few.

In sum they are doing the jobs Americans won't (for even less wages) and being taxed too