> So, IMO, the airline here has done everything right.
They haven't done anything harmful on purpose. Also, they provide an alternative path (calling their customer service) that works.
During the last decades, companies and government services have reduced human agents as much as possible to reduce costs. However, this type of problem highlights the need to provide an alternative path. A silly bug or requirement omission may harm many people when there is no alternative.
Anectodal example: I live in Argentina, and my father is an accountant. I've heard him say that many times, the systems provided by the AFIP (the equivalent of the IRS in the US) don't allow certain situations allowed by the tax laws. He often says that a bunch of uninformed software developers are doing whatever they want with the Constitution. I cannot stop thinking about our responsibility as software makers.