Subtle requirements, yes most FF programs have them- new requirement, as far as I can remember BA always stipulated that certain deep discount fares/ consolidator fares did not qualify. I do not think that the airline is "cheating" by enforcing its rules.