Because these illegal aliens are not coming to this country to see the sights. They are coming here because crooked businesses are willing to ignore the law and give them jobs. Then these illegals that they're drawing here drive up the cost of health care and car insurance by refusing to carry insurance themselves. These illegals are having anchor babies and using those children to get welfare, food stamps, and other government goodies that the rest of us pay for. Enormous numbers of American citizens have been raped, robbed, and murdered by illegal aliens who came here in the first place to work for these crooked corporations. Our taxes also pay for keeping illegals in jail, we pay for their kids' schooling, and we have to pay a lot of money to keep these illegals out of the country and away from these businessmen who want to hire them. So, these crooks make a mint by paying slave wages to illegals and the rest of us have to pay the price for it.
Free enterprise? Free enterprise is great. But, free enterprise doesn't mean a lot of businessmen get rich by willfully breaking the law, pass the costs on to the rest of us, and then pay off senators with campaign contributions to legalize their victimization of the rest of the country.