It wasn't just a couple of missed ports. Our tablemates actually didn't get to do ANY of their planned excursions. Their Cozumel excursion was cancelled due to high wind, in Cayman their cab driver refused to take them to the turtle farm because smoke from a landfill fire was wreaking havoc with traffic all along 7-mile beach, and the other three ports were cancelled. In addition:
- High winds and very rough seas on the Atlantic side and also north of Puerto Vallarta.
- Unable to swap out entertainers in Cartegena as planned. The entertainment crew did the best they could, which was pretty good under the circumstances, but definitely not what was promised or expected.
- High sanitation levels for 8 days, meaning passengers could not serve their own drinks, ice cream, food at the buffet, or anything else.
- Several onboard activities were also cancelled due to the sanitation measures, including pin trading and kids' sleepover.
- Many people spent the last couple of days worrying about when, how, or if they would get home, especially those of us who had to cross international borders. I spent several hours on the phone rebooking cancelled flights (more than once) and cancelling other plans as a result (hotels, car rentals).
- Ten consecutive full days on the ship. Yes, there were activities planned, but for most people trivia and crafts do become a little repetitive by day ten.
- DCL made a deliberate decision to skip the Mexican ports. The ports were open. We could have stopped. I'm not saying it was the wrong choice. Most people would probably agree that it was the right thing to do. But it was within their control.
- By the end of the cruise some food items were running out: bananas, blueberries, milk, certain types of tea, and romaine lettuce, to name a few. Not that anyone was going hungry, of course. There seemed to be plenty of ice cream.

Much of this was not DCL's fault, and taken individually, most of the issues were not a big deal. But it was by no means a "normal" cruise, or even a normal weather-impacted cruise.
I also think DCL is anticipating an extremely difficult environment over the next couple of years, so offering a big discount on cruises that will probably be tough to fill anyway isn't really a big sacrifice. I expect many of those cruises will see heavy GTY discounts close to sailing, so to some extent this is just providing the discount up front.
Even so, until those last two port stops were cancelled, I expected nothing, and thought maybe we would get 25% if the ports were skipped. So 40% was beyond my expectations, but I'm happy to take it. And like others, I think the crew onboard did an awesome job keeping things as normal as possible. I'd like to try the Panama Canal crossing again sometime for the full experience, but it won't be anytime soon. Two weeks off around this time of year are hard to come by.