I was on the last cruise up to Alaska in September and yes, HAL were doing pre paid cards for alcohol/soda etc. It does give a small discount on drinks, but the bigger the priced card the bigger the discount. I bought $150 card onboard and yes it lasted me a few days!! :-)
Hope the info helps?