Want a cheap gaming card for now. Under $100. Waiting for PCIe 3 cards. Right now have a onboard Nvidia 7025. 400 Watt PSU. Will be playing Battlefield 3, Command & Conquer 4 Tiberian Twilight, Deus Ex: Human Revolution, Diablo III,Starcraft II, Star Wars: The Old Republic.
Have you looked at the "Best GRaphics CArds for the Money" article? You should get an HD 5770/6770. It's usually $110 but you should be able to find on under $100. Keep in mind you won't be maxing anything out with it though.
For under $100 it has to be the 5670 (GDDR5 not GDDR3 version). For a little over $100 a Radeon 6770 or GTS 450 are what to get. A GTX 460 on sale is an even better option, though you have to look for deals like above.
both the benches are for battlefield 2, as you said you wanted to play bf3 with this card. BF3 of course will have higher system requirements.
Those benches are of course on max settings, so if you dont care about playing at minimum or low or middle, you could buy the gt 520 for 50 bucks and, like you said, wait for pci 3.0, I still wouldn't.
I would most definitely jump on this offer considering the 5670 is about $80.00, but the performance of the GTX460 more than makes up for the $20.00 difference.
recommend PSU for the GTX460 is 450 to 500 watts (card uses about 160 at max load)
I'd say a 5670. You might get away with a 5770 or GTS 450 depending on how much power the rest of your system is using but it might be stressing your PSU. A high quality unit, like an Antec Earthwatts or Corsair 400W probably wouldn't have much of an issue. A lower quality unit like so no name brand or turbo link and you're taking your chances.
My monitor will only do 1920 x 1080. I do not see many monitors out there that will do greater. Looking at that page looks like if I don't go with a GeForce GTX 560 Ti I need to look at the HD 6950 or 5870. Have not priced AMD cards yet. Have a few more questions though but will make a new thread for them.