Could it be, that this has been put in place to protect the 5 star hotels who used to enjoy a monopoly on serving alcohol with meals (and indeed enjoy the monopoly again now)?