You saw the same thing with smoking in the 90s in the US. Kids nowadays wouldn't believe the amount of bitching there was that you couldn't smoke inside restaurants, etc.
And I get it -- cultural assumptions changing is messy and can feel confusing to people.
PS: Also alcohol sold in public spaces has relatively high margins, so that explains that.