"Specifically, as part of the Western Hemisphere Travel Initiative, closed-loop cruises – those that depart and return to the same U.S. homeport and only visit destinations in Canada, Mexico, Bermuda and the Caribbean – do not require passports."
The cruise visits Columbia and Panama so you need a real passport. Why anyone gets a passport card is beyond me.