It is strange that showing ID to vote is controversial in the US and that providing basic ID to citizens for free to allow them to vote is a problem that seems difficult to solve (or want to solve).
My anecdote: I am an EU citizen living in another EU country. As such, I am permitted to vote in local and European elections. When I moved to my current village I registered with the local town hall online. I sent a scan of my national ID card (for my home country) and they registered me to vote for the elections I’m eligible to vote for. Ahead of the elections, they post me a physical election card telling me where to vote (always the same place in the village), and on the day I take my card and ID and vote.
It’s basically frictionless. It’s no problem to register online with a foreign ID document, and it’s no problem to present a foreign ID card alongside my election card on the day when I vote.
If I turned up to vote without my election card or my ID, I would be refused the chance to vote. That makes sense to me and showing ID to vote is not questioned by anyone.
My anecdote: I am an EU citizen living in another EU country. As such, I am permitted to vote in local and European elections. When I moved to my current village I registered with the local town hall online. I sent a scan of my national ID card (for my home country) and they registered me to vote for the elections I’m eligible to vote for. Ahead of the elections, they post me a physical election card telling me where to vote (always the same place in the village), and on the day I take my card and ID and vote.
It’s basically frictionless. It’s no problem to register online with a foreign ID document, and it’s no problem to present a foreign ID card alongside my election card on the day when I vote.
If I turned up to vote without my election card or my ID, I would be refused the chance to vote. That makes sense to me and showing ID to vote is not questioned by anyone.