I know they have great tropical christmas shirts for me at the Polynesian resort at WDW....you can probably find them in and finer mens sportwear shop though.
I think you may be able to find something festive during your pre-cruise stay in WDW! What a wonderful idea!!! I'll have to keep that one in mind, as well.
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!