No, I'm not punishing anyone. The parents are the ones doing the punishing.
Unless of course you're suggesting it's up to everyone to watch out for everyone else in which case I get to yank cigarettes out of people's mouths since I'm footing their medical bills, get to post their faces at bars and liquor stores so the alcoholics can't but more and tie drug users down until they detox since, again, I'm the one footing their insurance and medical bills.
Or are you saying people should be forced to pay for the stupidity of others rather than making the people more responsible for their own actions? In essence, completely abandoning personal responsibility in favor of socialism.