I honostly think there should be free Pokemon TCG online website.
No, not like the official one that's in Beta. More like how Dueling Network is for Yu-GI-Oh! (for those of you who know about that). It's be awesome to have something like that for Pokemon. It would include such features:
-All cards (from all sets. So, for example, you can have different types of Bulbasaurs, from the 1st sets to newer ones. Though of course, only 4 of a Pokemon.) are available in deck builder. Of course Deck saving.
-No grinding against AI for new cards. All cards are available from the start. Building your deck is 1/2 the game, people should have the resources to be creative and do so.
-Extensive card search in deck builder, from text, to title, to type, etc.
-Flash play, where the players do everything (like in Dueling Network), not the system.
-Rated, and urated battles.
-And other such things.
So don't you guys think something like this would be great? If a Yu-GI-Oh! fan wants to play, but doesn't have the $, he can play on Dueling Network. Or a player can test his/her deck there for real life. The player can experiment with all cards. It would be wonderful if the same could be the case for the Pokemon TCG.
Such a site already exists. Though it doesn't have a lot of those features because to most Pokemon players, those things don't matter outside of the official events. Most TCG players play the card game for the fun of it. This isn't the ultra-competitive YGO fandom you're dealing with here. :P
But you need to have an account on Bebessearch.com to create decklists to use on the site.
And on the official TCG Online, there is actually no grinding against the PC for better cards when it comes to the actual collection.
I would highly recommend supporting the official TCG Online site, though, whenever possible, because otherwise the venture will prove itself to not be profitable and The Pokemon Company won't want to keep it, and then we'll be stuck with fewer options for playing matches online, and fewer people to play against online.
Having just given that a go, I personally find Redshark to be the easier to use downloadable client, since it's exclusively dedicated to Pokemon and its menus have much larger text than the LackeyCCG menus do, among other things.