You could do it online, too.  Once you have your national ID, which could double as the passport card, you could then register online to vote each year...or every two years. This should work out beautifully.