Direct flights from A->B command a premium price. The reason the airline comes out money behind is that the person did not choose the pay that premium for the direct (or less stops) flight.
Generally the premium is higher than the increased cost of one more passenger on that last leg.
Generally the premium is higher than the increased cost of one more passenger on that last leg.