Lucifer - I have to disagree. Your solution treats the symptoms and not the cause. Why should the VAST majority of passengers who are well behaved and enjoy the odd tipple be penalised by this small group of pond life.
fantom is absolutely correct - leave the b*st*rds behind. Adopt zero tollerance and the word will soon get round.