Still not sure how your system differentiates turds from non-turds. Don't turds also want free heathcare? Valid. Although the current system does provide this sort of protection for folks that have already earned their pension. And if you had to choose between capts standing up for what is right and GOs standing up for what is right, I'd pick GOs. I don't see how it logically follows that removing the pension system would result in more bonuses, nor do I see the benefit to the tax payer of paying more bonuses. I disagree. I think it is more flexible to underpay everyone upfront. Once people have been paid huge salaries and big bonuses, they have always been paid huge salaries and big bonuses. I'm too lazy to explain sunk cost more and I'm too lazy to post the link to the wikipedia article, you can look it up.
I don't see how forcing military members to be financially savvy is good for the members, the military, or for the taxpayers. From a national security POV, do we want the military to be full of prudent investors concerned with long term gains or to we want people that will take a hill when their country needs them to and trust that their country will take care of them?
OK, but from the taxpayers' POV, the pension system is better, since it makes people feel like they are adequately compensated when perhaps they are not.