Amazon's having a big "Get Three Games for the Price of Two" sale right now which includes a bunch of random shit, including the 60 day WoW time cards for $30 bucks. Mostly newer games from all different systems/pc, so worth checking out.
LINK!
Starcraft 2 is in that list too, so SC2, WoW card and then something else, blam!