I'm thinking they should have multiple ways to obtain a certain card (trials, npcs, packs, achievements, buy it with MP, etc). That way, people can choose a grind to their preference, and possibly enjoy what they choose.

I'm also thinking that there needs to be adequate consolation for grinding, when the player doesn't obtain the rarer of results. I'm going to assume this involves increasing the MP selling value of duplicate cards.