I realize your only goal here is to punish welfare recipients, but the argument you're using is more general and presents a dangerous precedent. And it's a tag team effort. Liberals work to put government in charge of more and more of our necessities, creating more and more state dependency. And conservatives use it to strong arm people they don't like.
The same thing will happen, is happening, with health care. The liberals are determined to socialize health care. Once they do, people like you will use it as an excuse to punish people for their poor health habits. Why should you pay for expensive cancer treatments for the life long smoker? Why should you have to pay for injuries to people who engage in risky sports? If the state is paying for their health care, you should have a say in their health habits, right?