One of our excursions that we purchased online before our cruise was cancelled on board at short notice so we enquired at Guest Relations and was told the money would be refunded on the card we used to purchase the tour, which is fine. However when we disembarked there was an alert on our card and we had to queue up to receive our refund in dollars. This seems very odd and not so convenient as it meant a delay in our journey and a trip to the bank today to change the dollars. I wonder why they do this and not just refund online?