LMAO... There is no such thing as a "non-immigrant foreigner" ....that is a contradiction of terms. If they are foreign, they ARE an immigrant. Now, they might be legal immigrants or illegal immigrants, but you failed to make this distinction. I want you to work on this, repeat after me... ILLEGAL immigrants are people who entered the country illegally and broke the law.... LEGAL immigrants are here legally and no one has a problem with that. It's very important that we get this through your excessively thick head, because it's making you look like a complete idiot. Alabama has never had a law which prohibits legal immigrants from living or working here, or attending school. They did recently pass a law to combat illegal immigration, which is distinctly different from legal immigration, because you see... someone BROKE THE LAW by coming here illegally. I know this is hard for a retarded person like yourself to comprehend, but if you live in another country and want to move to the United States, we have an immigration process, and if you don't follow that process, and you still come to the United States, you have broken the law. Laws are these things that civilized societies pass, in order to maintain civility and prevent chaos. It's somewhat important that we enforce laws, even though it may seem unfair at times.
I hope this little lesson has helped you to understand, Schitforbrains!
Um... People do come as tourists, even from other nations. So, yes there are definitely non-immigrant foreigners.
In this case, two employees of a Japanese company who are here temporarily in the capacity of their jobs (not immigrants as they don't plan on staying) got caught by this law. Poorly written if this is so.