I am wondering is there a way to separate free gran (from mirage master) and paid gran. If so, I have an idea. Set buys or single card buys. What I mean is to give an option to buy a single card of your choice (paid gran only....and it would be high price since your getting a guarantee.) or to sell an entire set for a very large amount of gran. (only one copy each) so if someone wants to buy a full set 3 times they would have all the cards.
Since mirage master couldnt be used for this it would prevent abuse from free players getting it and would also make some major money. (for instance I am not buying anymore packs but with free gran. However, I would pay to get full sets without another thought.) This would also make it possible for someone to get every card at the game (just for a major price). If you offer it for new sets it would work too. Not for ex though since you get a chance to get all you want when they come out. Although if you did the single card buys you could include ex cards to give people who never played that early a chance to play. I do think this would generate a lot of gran buying, from old and new players.
EDIT: Please refrain from double posting unnecessarily-you could've edited your original post to add that one sentence (which I have done here).
-Romdeau

