En neuf, actuellement, tu as, pour un prix correct et des très bonnes perfs ( attention les prochains jeux risquent de faire soufrir les milieux de gamme actuels ), compte sur une 7600GS / ou mieux GT *** 256Mb de préférence *** , qui doivent tourner aux alentours des 140 - 150€ si tu aimes nVidia, et plutot sur une X1600 ou un modèle au dessus chez ATi pour des prix un peu supérieurs.
Fais bien attention à prendre une carte avec le BUS adéquat, dans ton cas un AGP à mon avis.
Sinon il y a quelques cartes que tu peux trouver encore en neuf, je pense à la 6600GT AGP ( qui doit exister en 256Mb ) et la Radeon X800GTo, qui doivent se négocier à très bon prix, et qui permettent de jouer à BF2 dans de très bonnes conditions ( approuvé pour la 6600GT ! )