All the cruise lines sell stuff on board.  On HAL's ms Amsterdam they kept putting out the same bargains constantly.  After awhile, I stopped going to the "sales."  One time, though, they did offer nice items from Panama but they were more expensive than the shops in port.  I did buy a few gifts for neighbors, anyway.  It was convenient to buy right on the ship.  Thanks for posting your review.