Went with some Mexicans just yesterday to the library, they had their library card, but they sure ain’t citizens of the USA.
The only photo ID I'm aware of that requires proof of citizenship is a passport. Does your state require a passport to vote? You sure as hell don't need to be a US citizen to get a driver's license.