^How is Pokémon a cash cow? You don't need expensive cards to build a decent deck, not even rares sometimes. I try to build decks that everyone can build, since I hate searching for this one special card week after week.
In fact, two of the rarest cards around, Cresselia Lv. X and TSD, are hardly worth getting for gameplay purposes. Let alone paying for.
I admit that G&G is a quite expensive deck for Pokemon terms (like, 100 dollars), but next to it stands Magmortar, a relatively cheap deck. Also, Banette is the famous G&G counter and is one of the cheapest decks around atm (it took me about 20 dollars, merely the traveling costs to build my own version of it. Then again, I trade all my cards).