I've heard that the ships offers "port specials". If you are going to stay on the ship while it is in port they run specials. Where would these specials be and what would they be? Are they really a good deal?
As the other person said, the only on board specials might be on salon items. They usually close all the stores when in port to avoid paying any taxes in addition to the casino due to gambling regulations.