Speaking of abstraction, it’s partly why frequent flyer programs work so well amongst the business set. The cost is abstracted away from the beneficiary.

the genius part of this incentive is that the person who makes the flight choice enjoys the loyalty program benefits rather than the person who actually buys the ticket

An important rule for incentive design:

know who pays for the product and who enjoys the incentives

It’s not always the same person.