If you have a Game Rush near you (inside Blockbuster's) you can trade in any game (even 1.99 PSX games) to get 10 dollars off games 29.99 or more... so, you could get it for about 22 dollars (including tax) if you use that method.
If not, then, yes, EB is probably your best bet, or wait 4 months or so and wait for the 19.99 price drop, which I see happening at some point.