You make a really good point. Checking into a flight should not be buried into some dense corner of the website. Users need to do that in one click and not very often. A retail POS UI that's used daily should be optimized for dense logical layout at the expense of learning curve.