Well, if you live near any large malls check out the Best Buy, wholesale
clubs, even Walmart. Or if you have a local camera shop (go pick their brains) check out
all the ads in the Sunday papers, talk to your friends and then decide
what yu want in a camera, (size, memory, price of memory cards, etc.)
how often you will use it when back home - there are some new ones on
the market that can even tell when your subject is smiling and then takes the
photo - also, there are digitals that are water-proof - lots to pick from but
I would imagine that you could buy one for less money than on the ship.
Also, if something goes wrong with it - shopping locally would allow you
to return it for refund or replacement. Can't easily do that after you leave
the ship and return home.