You need to put the lens on the businesses that knowingly hire them if that is your issue. Can't blame someone for taking a job for money. At least they aren't trying to get a handout.
But they end up using wrong SS numbers which means they pay taxes that never get collected which is good for the government both local and federal and good for Social Security.