Pay to win. As simple as that. You can try to grind for coins, however it is simply not worth your time and a rich player will always beat you. The developers have put a lot of effort into this game, but as long as it is pay to win, I can't considered it a good game.