1. You can also play Mirage Master for gran to buy cards, its a mini-game where you can get a little bit of gran once per day. You can find it on your "My Iczer" page when you load the game.
2. You can play duels against other Iczers, and there's a low percent chance that you may get into a 'Treasure Battle' where the winner of the match gets a card that is displayed before the match starts. The chance of a treasure battle increases depending on your winning streak. You get 10 gran a week for playing at least 1 match during the week, and you can get more if you win a lot. Though it will be tough against paying players using the starter deck.