That's not really the US's fault though, right? "You're free to leave, but if you want to stay here you have to abide by our rules," sounds reasonable I think. There are countries in the world where you're not free to leave even if another country will take you, and this argument would hold a lot more water.