I think that everyone here is forgetting the real advantage the airline is getting from "loyalty cards".
They get a comprehensive database of all our (frequent flyers) personal information and direct access to us in order to target their advertising most effectively.
I believe the airlines get just as much from these programs as we, the loyalty card holders, do.