If I could create a frequent flyer program
Getting points: Fair to get, not dishing them out like candy (e.g., NW), but not impossible to collect (e.g., BA)
Using points: Easier to use than cash
But, if its not the easiest thing to collect points, then its difficult to woo uninformed travellers as to the benefits of said program