They knew days before our cruise that we would not depart on time. But, they did not inform us until we arrived at the port. Tides are not great mysteries.
They sell something called a tide chart. Even the day before our trip Carnival stated we were on time for departure, but they knew it was not going to depart on time.
While waiting to leave port, bar staff was very pushy with the drinks. We decided to try one...as soon as we paid $9 for a drink (each) it was time for the safety meeting and we were told we had to throw away our drinks which were just pushed on us by the bar staff.