Again, you take travel within the United States as being equivalent to travel between the U.S. and another country.  It isn't at all.  Almost all countries have laws that restrict immigration, and that's perfectly fine.   So I'll ask you again.  Do you REALLY contend that no country ever has the right to regulate immigration?