Couple of things will Im thinking.
2.If anyone is going to be in the Orlando area prior to the cruise, stop at the Disney Character Wharehouse at the Prime Outlet mall, before our cruise if you are able to.We went there 2x this week and found a lot of
DCL merchandise there,that was deeply discounted. I got my son the last Pirates in the Carribean baseball hat, thats normally 23.00 for 7.00 They had lots of other PITC merchandise, as well as regular DCL merchandise, such as polos,sweatshirts, shorts, pins etc.They have a pretty good selection of pins in general.They only downside,is that occasionally they only have certain sizes, though they do get shipments in almost daily.They also have selections from the parks,such as princess costumes, and jewlery.