In Washington voting is free. My ballot comes in the mail, I fill it out, I drop it in the outgoing mail. It's pre-stamped. I don't mind full citizenship verification at the time of registration, as that can be done months before it's actually time to vote.