I wish this logic was more frequently applied to large corporations and their externalities or to the military. How much money was flushed down the drain to develop dubious weapon systems like the F-35 or to clean up messes like Deepwater Horizon. Yet when we give ordinary people some money suddenly it's a moral failing on their part and we're "picking up the slack".
Here's an idea: next time there's an oil spill, lets take the money for cleanup out of the executives' bank accounts (and investments, and properties) before we dig into the public coffers. Then we can talk about freeloaders at the bottom.