Those cards are so close together in performance it's more a matter of what price you can get them for, what manufacturer, what cooling solutions and if they come factory overclocked. All are on the same tier of Toms graph.
If you want to keep sub $100, why not just get a 8800GS. I think it's $105 after rebate and the jump from your list to this card is so astronomical it would make you cry. Depending on the quality of your 300W psu you might be ok.
Agreed. The EVGA superclcoked edition 8800 gs is 140, but has a 30 dollar mail in rebate, so with shipping maybe 120? I think the power requirements are 400-450 watt psu, but what's more important is the amps on the 12v+ rail. It's 384 mb, but would almost certainly slaughter any of the cards you listed. The other thing to keep in mind, especially if price is your concern, a lot of guys here would tell you get a 256 mb card in either of those 3 as the 512 isn't going to be useable. As I understand, the more memory, the higher the resolutions you can do. But on those lower end cards, they aren't fast enough to run a real high resolution that would actually require 512 mb of memory, they would probably choke too quickly. If you consider th 8800 gs, they've got one now that is not an overclocked card, but should still be a fast card, but they are giving you Call of Duty 4 with it, and I think it's like 130 then has a rebate on top of it.