you're likely not giving it enough time... many times in the past when i've had to return something/cancel an excursion its taken 3-5 weeks to show up on my credit card... they take the money pretty quick, and it takes forever for them to give it back, but that is just the nature of the beast. If you paid with cash, they should be a little bit faster I would think, but even then, it's still a process. Only three days is no time at all. Money is money and money is important but being unreasonable will only make you upset needlessly. Just keep good records and if its not resolved in a few weeks then you call back with all your info (names, dates, times of who you talked to and what they said) and try and figure out what is going on with your refund. I have some near and dear friends who work for a national companys' call center, and they expediate for the nice customers, people who are rude, obnoxious, inconsiderate, demanding (such as demanding an unwarranted upgrade) and so forth get the longer wait times. It doesn't sound like you've 'earned' an upgrade unfortunately, yes cruises are expensive, but you haven't left yet, and decided for whatever reason to cancel an excusion and just because they're not moving fast enough to process a refund isn't really a good reason to try and get an upgrade.