Pretending that government IDs are super duper hard to give out is a time-honored American tradition.
After all, imagine if the government had a database with every person's name in it! You'd have like 300 million rows? Nobody's built a computing machine that could do that. And then how would you get the cards to people? You'd have to send out horses and buggies to every corner of the nation. And where would you find enough coachmen to do that, and roads to drive the coaches on???
No, clearly it's unpossible.
So we have to reserve the use of government IDs for really important things, like checking if you can buy cold medicine, and voting must remain insecure.
Government IDs are not a solved problem, and you don't seem to have even tried to consider the issues involved. The key distinction between voting and cold medicine is that you have a right to vote, but not to buy cold medicine. So if you lost your ID, or it's expired, it is not an option to just say "that sucks, I guess you can't vote now".
In fact, as a rule, ID is reserved for things that aren't important, because it is a point of failure.