Are the cruise ships considered cash free, meaning eveything you buy, merchandise, drinks etc goes on your room card and then you settle up at the end of the cruise or at home when the bill comes in. New cruiser here and I am trying to get all the info I can.