I am a frequent C class traveller on long haul, mainly middle east and Asia and I am surprised at the effect the clear and simple rule has on me: Emirates gives Platinum card ( their highest level, only 5% of their Gold card members are expected to be elligible), and I am maximising my travel to fly with them. 150k award miles, equivalent of 13 return to Middle east, while on BA I would only reach 3500 which does not garantee best revignition (GGL).
I have requalified with BA for Gold, but I wont try to go beyond 1500!
Clarity and transparency is what makes it to me, Skywards does it.
PS: 4 trips away to reach Platinum.