Some banks will also let immigrants and non-U.S. Citizens use an alternative ID like a foreign passport or Matricula consular. Banks will typically require you to deposit money at account opening.