I think it's a great idea. In general we should remove unhealthy food from circulation as much as possible because we're a nation of fatties. I'm educated, I know how to eat sensibly, about intake/bmi/TDEE etc. but when I walk into tesco and see a shelf of family sized discounted crunchy M&Ms by the door you can bet your ass it's a struggle not to buy them and scoff the lot. Many poor people don't have an understanding of calorie intake and proper nutrition so they have it even worse.
Like it or not we're designed to crave the bad stuff and it really shouldn't exist in such abundance at such low prices. Liquid sugar is unnatural as it exploits a mechanism to seek out calorific foods and overloads it. It shouldn't be sold at all.
Take a page from Asian countries that have crazy low obesity rates. They don't promote confectionary and sweet stuff. If you grow up eating/drinking healthy you will not have a taste for the sugary junk when you're older. So we should force it out until as a nation we get accustomed to eating properly.
tldr; no pudding until you've eaten your broccoli