There are 11764562 users (not 100 millions). Using your formula, that gives about 54.6 million tokens, which is probably unsignificant compared to the amount of tokens bought or obtained from offers. In fact, the amount of tokens bought will increase because there will be more competition, hence making the token prizes more unsignificant.
If the amount of tokens given away will be too much, then decrease the tokens prizes.
For e.g:
1st 25 tokens
2nd 15 tokens
3rd 10 tokens.
It would still be more motivating than only virtual money prizes.
About the advantage, many users deserve it as they have work hard to be among the first 3 in the competitions.
If tokens prizes are not appropriate, they can reward winners and runners up with something else. For example, a new jersey or logo of choice for free.
I think that some of us are not rewarded enough for having bought (not from offers) many tokens and dedicated a lot of time to the game; we go through a lot of difficulty because of 'trolling' results or significant flaws in the game.