^ Federal service, in ST, can qualify as *any* military-related job. Even a cook or a file clerk. You don't have to be on the front lines. And the military is not allowed to turn away applicants - they must accept anyone who signs up, without question. So no one is disenfranchised; everyone has the opportunity to earn the right to vote. Also, soldiers can't vote *while* they're in the military - they have to leave federal service first.
And even those who don't serve, are not lacking in rights. Look at Johnny Rico's family, for one thing. They are obviously very well off. You don't have to serve to get rights, just to *vote*. Citizens and civilians alike share in the full protection of the law.
Besides, he makes a good point. Why should just anyone be allowed to vote? It's clear that in our present day society, a lot of people vote who really don't know what they're doing, or simply don't care. Why not make them work a bit at it first? Ensure that those who vote have done their homework, so to speak. What's fascist about that?