The reason the US doesn't have things like universal healthcare is not because of defense spending. The US already spends twice as much as the OECD average on healthcare, and has worse outcomes. The money already exists for a better system but the political will does not.