If the airlines, many in this day and age, were to make beer etc. more readily available on board then perhaps they wouldn't drink so much before departure. Compare it to last orders at 11 p.m. thus lets get a few in before it's too late.
Last year I flew Kiev-AMS on KLM (ticketed with Ukraine International). When I asked for a beer they looked at me as if I was from another planet, 'we don't serve alcohol in economy class sir!' There was a roaring party going on the other side of the curtain so I asked the hostie for an empty cup and took from my inside pocket a beer that had fallen into my pocket as I had left Kiev's business class lounge, did I get a telling off or what for daring to drink a beer in KLM economy class!
Austrian Airlines, 3 euro's for a small beer but only one service during the flight, SAS you need to pay for it and so it goes on, the situation of 'binge drinking' before a flight is only going to deteriorate whilst the airlines become meaner and meaner.