The problem is a good chunk of voters have no idea that congress must appropriate the money.
So the executive just spends the money and expects that taxpayer to pick up the tab.
Congress will suddenly find this power again when President Trump is reelected.