You can either choose to buy a different deck at the shops that sell them (there is one in the Shopping District in Wizard City), or every once in a while, you may get one as a drop.
As an aside, Dragonspyre doesn't have a deck shop, and you can only get the really large decks through drops once you get to that level.
You either have to earn decks as a drop from a boss, a reward for a quest or you have to purchase them in one of the Shopping Districts. There is a Deck Shop in Wizard City Sopping District right near the fountain. Be aware that some decks you cannot equip until you are a certain level.
Hope this helps!
Sarai Dragonstone Lvl 49 Ice/Storm (So close, yet so far away!)
There are indeed larger decks as you proceed through the game. Each world has better decks, however there are special decks that are also dropped only by bosses. Please see the world guides from the following link (copy and paste link into your browser):