Government price controls never work. They always cause more harm than good.
I personally would rather push the responsibility back on the person. For example - health problems relating to excess alcohol consumption? No health insurance, private or public. Leave the market set the price of alcohol, as it should be.