I find the ID requirement very offensive. By demanding ID you are accusing me of committing a crime and you better have enough proof to back that up in court before you do so.
By this logic we should get rid of security screenings at airports because we are accusing everyone who gets on an airplane of having a bomb.
Personally I think giving up your right to vote forever is part of paying your debt to society.
I don't see how getting rid of registration can lead to
less fraud. I think there is a public need to have fair elections that outweighs the minor burden placed on voters of having to register and having to show ID.