If you race every day, and choose a sponsor that gives you 3 tokens every race, that is 21 tokens/week which should be enough to run a good team. Buying with real money is an option for those who need more, but 21 tokens/week should suffice.
If you would like to make a suggestion to the developers regarding tokens, you can do so
Here.