I think people who don't pay taxes shouldn't be allowed to vote. You gotta pay to play, Scooter, and if your money isn't being spent by the people you're putting in office, then you don't deserve to vote. I am also definitely in favor of the "prove you're not an abject smacktard" voting test. At minimum, you should have
In other news, in Starship Troopers, doing your two years in the Federal Service was the only way to become a citizen and get The Franchise. Federal Service included, but was not in any way limited to, military service (People cannot be turned away from Federal Service if they want to do it. If you want to do your service and get the franchise, they found a place for you) -- it just ended up that Juan Rico wanted to be in the military, and wasn't qualified to be anything but a Mobile Infantryman.
Also, the terms in Starship Troopers were "Citizens" for folks who'd done their service and could vote, and "Civilians" for those who had not and could not, respectively.
~GnSx