I think they now have a discount at the stores if you spend over 50 dollars. Means nothing for gold or platinum cruisers thou. But don't know if you have to book the cruise with a Disney card or just have that as your credit card on file for on board.
GET UP TO A $1000 SHIPBOARD CREDIT AND AN EXCLUSIVE GIFT!
If you make your Disney Cruise Line reservation with Dreams Unlimited Travel you’ll receive these incredible shipboard credits to spend on your cruise!