The federal government hasn't passed a budget because the Democrats are blocking it. They feel it's worth the political gamble to cause Americans pain and that it'll turn on Trump.
There you go - mystery solved.