I’m not sure why ID cards are necessary. If we wanted to do that we would need to make them very easy and free for everybody to get, including getting them on the day of the election. Otherwise it becomes too much of a tool to deny part of the population the ability to vote. (Which is sadly how it’s been used so far in the USA as far as I can tell.)
What is needed is verification against double voting. You must enroll, and so long as you’re enrolled, your name and zip code are on the roll. You go to one of the polling booths for your area. Your name gets ticked off when you vote. If it’s already ticked off then you cry fowl and an investigation must begin why. This seems to work on most of the world not sure why it wouldn’t work here.
What is needed is verification against double voting. You must enroll, and so long as you’re enrolled, your name and zip code are on the roll. You go to one of the polling booths for your area. Your name gets ticked off when you vote. If it’s already ticked off then you cry fowl and an investigation must begin why. This seems to work on most of the world not sure why it wouldn’t work here.