Bandit4575 :
What about this card??
http://www.newegg.com/Product/Product.aspx?Item=N82E16814102064
That is really old tech and just entry level. It is 12 pixel pipelines vs. 8 pixel pipelines of the 9800 Pro (the extra video RAM helps a lot of course). My flatmate uses one and it's OK for gaming at 1024x768.
Hows about: ATI 4650 (128-bit RAM interface)
http://www.newegg.com/Product/Product.aspx?Item=N82E16814127384
or (better)
ATI 4670
http://www.newegg.com/Product/Product.aspx?Item=N82E16814127383
A 46xx card is a bit more expensive but worth it!! Don't forget you get better gaming performance
and much better HD / x264 decoding offload vs. older GPUs (the X1650 won't support this) - future proofing, etc.
BTW do you have 2Gb or more of system RAM?? BF2 is a real memory hog!!
With BF2 the maps are very big so you can really benefit from installing the game on a fast harddisk
[ Samsung/Intel SSD, 10K / 15K rpm SAS/SCSI/SATA HDs or newer 7200 rpm SATA drives (Samsung Spinpoint F1, WD Caviar Black, Seagate 7200.10/11 series, etc.) ]
Bob