Normal
Your credit card info could have been stolen before you even boarded the ship. Don't go blaming someone when you have no proof. I've had fraudulent charges show up on my credit card when the card never left me and I was still at home. The charge may have occurred while you were on the ship, but the actual theft may have occurred anytime.