To clarify: The posts in question here are earning 'forfeit counters' that are worked off by completing matches (win or lose) without forfeiting--players with existing forfeit counters cannot earn cards--but Richie's point was that players can make accounts that exist only to forfeit matches, in order to give their friends (or their own, primary accounts) free cards.
RichieRich80's comment about the forfeit counters suggestion raises a good point. Addressing it directly as raised would bring up a whole new issue of policing "forfeit accounts," which would be a huge headache in and of itself. I could see introducing a 1% chance to LOSE a card if you forfeit, but that widens an existing window for griefing. Anyone else have thoughts on this?
Another good suggestion would be to allow new players to play a couple practice matches (with random cards) before they pick their starters. It's frustrating to have to pick, not knowing what you're doing, and then wind up with cards you don't like once you know what's what!
I've seen a couple people "Trading forfeits" to earn cards faster, to keep the game balanced there should be some sort of discouragement for this. My suggestion is Forfeit Counters--every time you forfeit a match, you earn one, every time you play a match without forfeiting, win or lose, you lose one. While you have forfeit counters, you're ineligible to win new cards.