It's pretty standard to not allow refunds on gift cards but what's shady about the Wal-Mart preorder is that they're emailing and charging you for the gift card immediately and not when the game ships. They're basically locking in the preorder now. I guess you might be able to fight for a refund...