Welcome to the world, where people who are from the US need to feed their families, and have just as much a right to do so as immigrants do.
See the issue? Just because we accept immigrants and they benefit the economy doesn't mean everyone is magically happy. Do you think the US should support every poor person in the world? Can it?