Easy fix for this whole problem. Stop giving free money to people. Many of these programs put in place by our government over the years were meant to help people, not give them a loophole to not have to work.
Republican, Democrat or something in-between, who cares, fix the darn problem and do the right thing. This whole shutdown is over the ACA. Again another government program. Why not fix/address the programs out there before you bring another one into the mix.