Maybe some law makers will come up with the idea to forbid sugary drinks and fast food to less than 18 or 21 years old (like it is for alcohol and cigarettes in some countries).
Untrue. A few municipalities forbid it, generally in specific places and/or for a specific duration, but the general rule is that it is allowed.
> or be inebriated in public places.
True, but not enforced. Only if you have done something wrong but they can't prove it or they don't want to bother proving it, they will (sometimes) charge you with that.
France also used to serve wine in schools (http://img.over-blog-kiwi.com/1/47/74/06/20160130/ob_1c8cee_...).
Maybe some law makers will come up with the idea to forbid sugary drinks and fast food to less than 18 or 21 years old (like it is for alcohol and cigarettes in some countries).