So you will involve a middleman (the cruise line) for your flights
Not if my life depended on it. I only book directly with the airlines (unless it's a work trip where they require we use the corporate travel agent).
You misunderstood me. If my flight is late, I would contact the cruise line to see about picking up the ship at a later port. I would then make my own arrangements to get there.