How about purchasing a tour for them on one of the islands? Or a couple hours in a private taxi? Pick one according to your budget.
I think you should just surprise him and go on the cruise. Ah, come on, about not affording it. The ones that say they can't afford it are the loaded ones.