Buy
trip insurance and fly down the day before your cruise.
And have passports and an emergency fund to get you to the next allowable port. And have the shoreside cruiseline's phone number with you.
But... the airlines seem to have forgotten the idea that when they sell you a ticket to fly somewhere on a certain day and at a certain time, that should mean something. I can't just not show for my flight and expect to hop on another one without consequence.
My husband has missed flights and was then put on another at no extra charge. He missed a flight by 24 hours once (fault of him, me, and his corporate TA, but since the TA didn't have a hotel booked for him for the night he would have needed if she had actually understood what she was doing, she didn't understand what she was doing), got there, was put on the next one at no extra charge.
Not sure airlines ever had any legal language about it "meaning something". Things happen. They do their best when things happen. Sometimes their best doesn't work. Doesn't mean it's not the best the airline can do in that circumstance.
We got stuck in that Delta international shutdown last August. My son had a newly broken arm and was in a hard splint, NOT his real cast yet. The number of people in the terminal had caused LAX's air conditioning to slow waaaaay down. They were handing out free bottles of Dasani and trying their best. It was rotten. But NOTHING was to be gained by wishing for some pie in the sky world where problems didn't happen.
What worked was DH standing in one line, me standing in another, both of us on the phone, and when I saw a free agent outside of the line I went to her, pointed to my son, explained that we had PAID to upgrade to First so my guy in the shoulder to wrist hard splint wasn't jostled, and on the app 45 minutes before our first class seats had been changed to coach, and please oh please help us. Polite to her etc.
But considering that there was 40 other people trying to do the same thing, at the same time it sounds like they booked airfare thru the cruiseline, the airline and cruiseline dropped the ball.
We aren't hearing from the 40, are we? Maybe they all booked through the cruiseline something was done for them. Maybe they had cruise transport booked and got to the ship. Who knows? Maybe this family took a bathroom break and THAT is what caused them to be there just late enough to see the ship leave.
Or is this news outlet just jumping on the 'trash the airlines' bandwagon for ratings?
Of course it is.
Also seems they got their flights adjust to go home. Why not try the best of it and book something in Ft. Lauderdale for the kids?
Right? Stay, have a nice time if you can.
Because people have learned that if they put a company on blast on social media or go to the news media about it, companies may cave to pressure and do something for the complainer that they are not normally required to do.
And the fares of us knowledgeable people go up and up.
Plus, if you fly out the day before, at the worst, you could drive down in your own car or rent a car.
You might. The news family might. I can't.

Gimme 4 days and I should make it.
The airline could lose your luggage on the way down too.
Ayep.
And add to all of this the fact that someone "high up" has a place in Florida where he likes to go and that in and of itself is adding to the issues going in and out of Florida.
Literally never thought of that. Augh.
flight attendant on a "dead head flight" (meaning the crew of another flight was on our plane to be relocated to Miami for their flight)
Oh you mean those mean old FAs taking seats away from paying customers?
Agree, next we'll see they have a Gofund Me account wanting others to give them money to make up the $7000.
Don't give people ideas!
Customer service, for the most part, is non-existent in the airline industry.
I've found CS at airlines to be pretty darned good, actually.
What I don't understand is why there is such a high likelihood of mechanical issues.
Tell us what sort of probability you're hearing here that's gotten you so nervous. At the time that ONE plane has to be changed out, 300 more are leaving that hour from the airport. (making up numbers here) If you're on one of those, you know nothing of the problems.
Well, how much do you want to pay for a flight?
Exactly. Having tons of extra planes in every airport, flying partially empty, etc etc... Yikes.
they have to have some responsibility and have a Plan B.
They do. It just doesn't always align with what we want.
their customer service is Horrendous and I think this is part of what gets people more mad . they don't seem to care -they just seem like oh well I don't care that you paid $2000 for your family to fly somewhere today, I'll get you there tomorrow instead.
What problems have YOU had? I've had very few. The problems I've had so far are pretty much with Jet Blue, and with several years away from it I shrug my shoulders at it (a Jet Blue agent being snippy with me because I couldn't hear her and she wasn't hearing me say "what are you saying?", and a Jet Blue FA telling DH to put his seat up and simultaneously hitting the button and SLAMMING the seat up, when DH had *just* woken up and his hand was moving towards the button). Nothing else actually comes to mind.
If it were a perfect world and magic existed, that hour or so I sat watching mechanics fix the door so it would stay shut wouldn't have happened, the Delta system wouldn't have gone down that day (oh and while I was on the phone with airline and orthopedists the day before we flew, I spilled coffee with cream and sugar onto my macbook LOL) we were trying to get our broke-arm boy back home, etc etc etc. But they did well with what they could!
We try to hep as much as possible. Book in such a way that they *have time* to get us somewhere. That means coming in on the earlier side. Make sure we know options. If you have to stand in a physical line, be on the phone, too. Help them find you seats. etc. If I'm on a cruise with NO port stops, NO ONE can get me to that cruise. If I'm on a cruise with no port stops that allow the cruiseline to let me on, they can't do anything for me. If I don't have a passport, even insurance isn't helping me. Sometimes they simply cannot help people. Doesn't mean they are at fault for the whole situation, though.