It's because certain banks like Bank of America will explicitly take business from undocumented immigrants, knowingly so.
As a quick example, I know for a fact they accept expired visas as ID proof to open an account.