I think a fair system will take into account the X better games or / and with a bonus of points regarding performance of opponents you win or lose against.
The current system is maybe fair in a mathematical point of view but very boring.
Example : One month ago i was first of elite in Time masters with maybe 80 points up ore more.
If i had stop playing it was over, there is very few players so they cant reach me with just gaming between them.
I like this game and was confident so i made a test : one game per day.
When i win its 5/10 points and lose 25/30 points.
Today i'm second with 40 points down to the first, 40 points up to the third.
i think the 3 first players are quite equal so i accept, the first was maybe better on few games so its fair.
BUT it happens only because i CHOOSE to continue playing and give them back some oppotunities, with big risks for me.
In an other hand, at Innovation i get lucky and reach 7th one month ago. So i stop. Boring because i like a lot this game. Today i'm 10th and it is a shame because i have no doubt i would be 30th or 40th if i had played 10 or 20 more games during the past month. But i have nothing to be ashamed, i played a lot this season.
My conclusion is simple : first players who reach the top have no reasons to continue playing when defeat is so much punitive. And if they dont, it becomes more and more difficult for others to joint the competition at the top.