I dont understand why requesting ID to check off a voter on an electoral roll is a bad thing.
1. Anyone should be able to register to vote, as long as they are eligible.
2. Eligibility should be straight forward (this seems to be where the issue is).
3. On election day you turn up, show a proof of ID so the roll gets checked off, go vote for President Kang.
How else do you stop people from double voting / voting as a dead relative / registering their pet to vote?
In those places that have mail in voting: request your papers ahead of time, they get mailed to your registered address. If tour address is wrong, then your registration should be treated as invalid because you could be living anywhere, and you don't get the papers until it has been updated.