If you are on honeymoon or celebrating an anniversary, I would strongly consider purchasing your most expensive gifts and resort-style clothing before leaving home.
Our experience was that the goods aboard ship varied greatly in quality and were no bargain. Ditto gift items at port destinations. Port gifts are flown or barged in from the U.S. at great expense, then sold to you, the captive market.
Of course you will want trip momentos but "nothing more expensive than perfume" is good counsel.