I'm an advanced racer. Level 700 and something. I've got all the cars. So I know, you can just keep playing and get all the cars without paying any money. Not necessarily fully upgrade all cars though. You need to play ( race) for bonuses and so it can be a bit repetitive. Been playing since version 3 ( five years). More tracks would be nice. 99 cars in the game when I started. Over 300 now. More tracks ( about 10). Forty or so now. It comes to being able to play the new updates, the weekly stuff and limited time series to be able to keep with the game ( at level 500 anyway ).