The ID presented when voting doesn’t have to itself prove citizenship if things are being operated in a sane fashion. Voters have to already be on the voter rolls to vote, and if they’re letting noncitizens register that’s the real bug. You should be able to vote with any ID that proves you look like a certain person named on the rolls. Someone who isn’t a partisan hack would probably want to just give poll workers pictures of all acceptable* “local” IDs issued by trustworthy institutions to be sure that people aren’t DIYing IDs. Banning school IDs is just trying to suppress the young vote, as people 18-22 are far less likely than older people to drive than they used to be, especially in urban areas.
And I say this as an independent who has walked away from the Democratic Party because I hate the DNC, not an “immigrants rights activist” or something.
*acceptable should mean they are real cards with at least a basic security feature, not a laminated thing you could print at home.
I'm going to take a wild guess here and assume one of those IDs can be obtained by non-citizens and the other can't, not sure what your point is here.