How about getting rid of Medicaid and incentivizing physicians to do charity work.
Then it would be between the physician donating his time (or partially donating it) whether he chose to treat a patient with habitual self-destructive behaviors like smoking (or homosexual sex or gluttony or any of the other permutations)
Keep the blasted government out of the equation.
no problems with that