Do all of the cruise lines require you to use your cruise card for even minor charges at the gift shop or using the laundry machines? I like keeping my bill at zero but on Princess, you have to charge even the smallest item to your room?  Is that true on other lines?