If the government is going to be paying for your healthcare no matter what, then they want to keep you healthy, because healthcare costs are lower for healthy people.
An insurance company, on the other hand, can just bet on you losing your insurance because you're sick and can't work or afford it, and then you're no longer their problem.