Absolutely right, and I bet they're glad to hear that their marketing plan worked for you. So far, the code card mechanism has worked to let people redeem boosters. But there is a flaw in the system, that everyone is admitting: unused booster codes are piling up and piling up, and since they can be used to redeem future sets, they have the exact same value as a brand new code card out of the latest set.
Not a problem for the player you say? Nope, that's true. It's all glorious for the player. There's a healthy secondary market for unused codes right now. But some might say there are too many of them, and if you look at the bigger picture, it's only going to get worse. Meaning, set after set, the volume of unused code cards is going to increase.
So what possible change could be done about that? It's what PTCGO is doing: leave old code cards the way they are (for the next 18 months!), and new code cards open redeem for that set's booster pack. It's very logical. Friendly to the user that saved up codes? No, but that doesn't means it's illogical and a bad idea for everyone else. Everyone else is still going to acquire Plasma Storm boosters, and maybe there won't be as much of a surplus of Plasma Storm booster codes because those now have more value. It's making the overall system better. Just because it profits the company to have a better designed game and system doesn't make it evil.