We always fly business/first class where the drinks are free. I have never witnessed an issue. It seems that maybe the flight attendants should have say when anyone has had too much, whether they are paying for them or not.