Someone here posted the great idea of placing two drink tickets by each guest's place setting. They're free to use them or give them away, but you have to start paying for your drinks after you use up your tickets. It gets around the annoying open bar issues and you're not surprised by the bill.