Guy in todays Times Travel complaining that he had paid for a flight on Virgin but did`t fly. He had paid for his fare and expected to get his miles. Not so and he compared it to buying his food from a supermarket and being followed home by one of their employees to make sure he actually ate the food before being able to claim his Tesco points.
Well, since it's a practice that's been there since FFPs were invented, I'd say he's being very naive.
Hotel schemes do EXACTLY the same - no stay, no credit.
While it may stink to those that get caught out by it, it IS clear in the T's and C's of all programs and is not exactly an 'unknown' way of working.