Just returned from my Panama Canal 14 day cruise. They still offer drink cards i.e. for $45 (or $90) you can get $50 in drinks (or $100) but the drinks still cost that same. Only benefit is that you get a $5 ($10) up front cut in price. Ocean bar and Crows Nest happy hour (2 for 1) is still tops.