As long as there are airlines offering cheap tickets and then selling refreshments on board there will always be SLF preferring to "self cater".
Many do not understand the effect cabin altitude has on tolerance to alcohol or, in many cases do not care how miserable they make other pasengers flights.