Cruise ships have medical facilities, but they do not offer free medical care. When you visit the ship doctor, you're essentially going into a walk-in clinic that does not take your health insurance.