No, these are only symptoms. If you want to treat the problem, go after the politicians, lobbyists, and lawyers which have allowed and keep allowing this to take place. Otherwise it won't change.
The politicians aren't going to remove Medicare and social security because they'd be voted out of office. The same is true for military spending. They keep it around because it keeps them in office so they can further line their personal coffers and make back-room deals in peace. The only difference on the later being the government agencies would kill off the politicians which would bring about the decrease in spending for their departments.
It would take a very subtle and strategic planning to dig up dirt and bring all of it to light in a way that would either force the majority of local, state, and federal politicians out of office or usurp and insert some under your control before any of this gets better.