The USCIS will go through security check when he applies for GC. Since he needs a SSN to work, it means the income he got is not cash -- this is the risk.
Law is the law. Of course someone is lucky that he would never be caught for any violation of the law. But who can guarantee that you will never be caught? Think about the consequence and don't be short-sighted.