re: I'd read more Heinlein if I were you.
Yes - joining the military in Starship Troopers was not mandatory,
only if you wanted to vote as a citizen. But otherwise everyone
was treated equally.
In fact in the novel, they tried to discourage people from joining
the military unless they really, really wanted to.
http://www.kentaurus.com/troopers.htm
