Americans have never given benefits to people who do things illegally, - is a better moral argument.
There is nothing wrong with discussing the fiscal impact of adding 400,000 anchor babies every year, most of whom use Medicaid, food stamps, etc. When you try to make good public policy, you need reliable data. Resources spent on the children of illegals is morally wrong as well. Right now, the children are LEGAL under our existing law.