Cell phone service on cruises varies by carrier and port. Learn how to avoid $300 bills and which carriers offer free data and texting in the Caribbean.