Immigration status
We would not need to check immigration status if the job of stopping the influx of illegal aliens was being done to begin with. It is an epic failure on a grand scale. American jobs are being taken by illegal immigrants who live a better life here working for peanuts than they can in their own country.
Solution? Stricter customs laws, more vigilante efforts to uphold these laws, and a solution to the root cause of the problem whatever it may be.
A hypothetical example laid out in textual explanation as best I can:
You have a bees nest, every time you go out to walk in your woods you get stung. You know where the bee's nest is but proper elimination and disposal of such takes some manpower. So you don't just eliminate the one bee, the only way to solve a continuous problem is to go after the multi-faceted source of the problem to begin with. You must find the entrance venues of the bees, the ideal conditions the bees have used to create the hive there to begin with, along with the hive itself, and take action.
All methods of thought must be considered in order to fully snub root causes of problems. If there is corruption within the system, and the bees serve a purpose to be there that benefits all, yet we are brainwashed to thoughtfully condemn them, then something is really wrong with the entire thing.