If you can't find one at your local Wally World, you can always get a used one from Ebgames.com for $18.74 shipped (after Cag15, saver, and edge card codes). I wasn't sure if these codes would work on a controller, but I tried them and they worked.
Yeah, its used but still a decent deal if you can't find it cheaper new.