FWIW, I bought the Gamestop Bluetooth Tablet Controller a couple of months ago, mainly to play GTA III. For about a week, it wouldn't work. After the developers updated the game, it works flawlessly.
I've used the Gamestop controller on: GTA III, ShadowGun, Gensoid, and GBCoid, and it's worked great with all of them.
It was around $40 when I bought it, just in case you wanted another option. Comes with a charger, no battery required.