I'm paying my onboard account with gift cards. Can I prepay early in my cruise similar to having a credit card on file? For example, let them swipe a card that has $1000 on it? Or do I have to wait until the end of the cruise to settle up my account?