A $1.5 trillion military will cost much less than a war with China.