Hola, te recomiendo en lo posible evitar placas de video DDR3, limitan mucho el rendimiento, tambien evitar placas de video con 2GB, como te dijeron, mas memoria no supone mas rendimiento, claro hablando de placas de gama baja con 2GB.
Teniendo en cuenta precio rendimiento no conviene tanto comprar placas de video caras de gama baja, por ejemplo la 6670 que sale como $750 y siempre le tenes que bajar algo al juego para que ande.
El hard en si no te limita tanto a la hora de poner una placa de video, lo principal es que la fuente se aguante el consumo de todo el sistema con la placa de video nueva, si tu fuente es chica en potencia deberas incluirla tambien en el presupuesto, ya que hay placas de video que necesitan alimentacion externa, es decir, necesitan mas energia que la que proporciona el puerto PCIE que son unos 75W.
Debes tener en cuenta si tu fuente es generica, que sea una fuente dentro de todo decente, hay genericas que dan asco, pero hay muchas que estan bien hechas y son capaces de entregar suficiente potencia para sistemas con procesadores de hasta 95W y placas de video que no requieran alimentacion externa.
Teniendo en cuenta precio/rendimiento, me inclino por la AMD 7750 1GB DDR5, tiene bastante mas rendimiento que la 6670 1GB DDR3 y no vale el doble, no necesita alimentacion externa, se alimenta del puerto PCIE, tiene un consumo muy bajo, y algo ideal seria la AMD 7770, consume un poco mas que la 7750 y es algo mas cara, quizas necesites fuente nueva, pero con una Sentey ERP 500 ya funciona perfectamente.
La 7750 puede correr el COD MW3 con todo a full en HD, con 2 GB de RAM te quedas corto, necesitas 4GB para juegos, tambien doble nucleo como minimo, lo ideal para algunos juegos es un CPU X4, nada muy caro con un Athlon X4 620 ya andas bien, hoy se consiguen muy baratos estos procesadores usados, tambien venden combos de estos micros+mother a muy buen precio, lo que supondria cambiar la plataforma completa...
Quizas para algunos estos modelos no van con tu hard, por el cuello de botella y eso pero no es tan asi, cuando compres debes pensar en el futuro, en no tener que actualizar por un buen rato, no te digo comprar la mas cara, pero si lo mas nuevo, muchas veces no es mucho mas caro.
Si tu presupuesto no puede superar los $500, te recomiendo ir por una GT220 o algo asi y 2GB mas de RAM, y claro pasarte a W7 a ver como corre, generalmente va mejor que XP.
Hoy las memorias RAM DDR2 son caras y escasas, lo mejor es pasarte a DDR3, es mejor gastar cada cierto tiempo unos pesos, y no mucha plata de golpe en toda una plataforma nueva.
En fin, si quieres jugar sin lag, correr juegos normal y decentemente tienes que gastar, $500 puede ser poco ya que las placas de video de gama baja son caras, debes analizar bien para hacer una buena compra.