We are leaving Sunday on our first Royal Caribbean cruise on Oasis. We are not giving our 13 year old son charging privileges. Are there any things on board that they don't accept cash for? Do they have a way to add cash to the Sea Card thing for his use? Thanks!