I do agree with you. Some sort of malfunctioning of their system. Cruise lines need to hire good companies to build and manage their IT department. Even simple common sense does not work.
If I am switched to Canadian site it still quotes me in USD. No wonder errors occur and the they do not agree and we are penalized. Examples are also the airlines like Qatar Airways,