It's not 'out of spite', it's deliberately calculated. Trump saw the deal and instinctually took it, killing two birds with one deal. He puts Republicans in congress on notice and forces McConnell's hand on fixing the budget, plus he fast tracked Harvey relief. I like it.