Having a social security or other tax-related ID has sufficed for banks so far, which doesn't guarantee the holder is a citizen but does demonstrate enough relevant "status" with the government for banking to probably go smoothly.
Digging ourselves deeper into our already awful decentralized partially-privatized (the CRAs, mostly) identification system by expanding the set of things we have to prove in even more circumstances is not a good thing.