After losing Cabo San Lucas due to weather, guests aboard Carnival Legend were surprised with an impromptu visit to Acapulco.