Well surely if you tax cigarettes for being unhealthy, in principal the same should apply to other unhealthy stuff. End of the day, if you're sensible and don't consume these things all the time then it won't put a huge dent in your wallet.
The alternative is just to not treat people who are responsible for their ailments, but then where do you draw the line?