A couple of thoughts....
I think the ship's bars being able to communicate with each other and flag a passenger's card is a good idea.
I have no problem with security personnel escorting a drunken passenger back to his cabin, and making sure he stays there for awhile.
Lastly, a person is responsible for his own behaviour -- not society, not his employer, and not the cruise line.
Dean