You earn coins in the game that you can use in the shop to buy booster packs and theme decks. There's a single player where you play against the AI and can earn booster packs or play against real people and earn rewards there as well. Other than that the game is great and completely free which is what makes the game so much better. Matchmaking pairs you up with anybody so if your new to the game you might end up playing a long time player who will have better cards. The only bad thing would be it's matchmaking. Of course because it's online it has a tiny bit more regulations but it's only to help keep the game balance. It's pretty much the card game but online. If you like playing pokemon cards then you'll love pokemon tcg online.