http://www.staredit.net/index.php?tutorial=61Randomization Triggers would be the best simulation of shufleing your deck of cards.
Now that you have randomized your first card you need to keep that card from appearing again. You will have a separate switch for each card. When a card is drawn just set the switch. If it isn't let is stay disabled.
Now to actually draw the card, in your conditions you would have to implement the switch that tells you if it is drawn or not. You would also need to use Randomization Triggers and use those to determine which card will be drawn. If a card is drawn and you already have a switch telling you that it's been drawn then make it re-run the Randomization triggers until you get a card that hasn't been drawn.
It will take a large amount of triggers but they are all mostly the same. You don't need to use Switches to determine wether the card has already been drawn or not, you could use Death Counts, Physical Counts or any other means.