Blaming illegal aliens for accepting the benefits offered to them by Congress is like blaming a child for accepting FREE candy. Congress is to blame for providing the candy and we are to blame for allowing Congress to finance the insanity. The voters who keep electing crooked politicians and lawyers ar getting what they deserve.
If you want to solve the problem stop allowing Congress to give to some while stealing from others. The Constitution states in the Preamble "Provide for the common defense and promote the general welfare" . It said nothing about providing benefits to specific groups.
Before our Constitution was written, men and women had a God given right to live anywhere they wanted. Our government passed immigration laws which denied people of their natural right to live wherever they wanted. Do the laws of men trump the laws of God.?
If we provided the immigrants with an opportunity and stopped providing them with a financial incentive to come to the United States, the problems would disappear.