Es un problema de optimización del juego. No has tirado 50 €, ni mucho menos.
Prueba, por este orden, hasta que se te solucione el problema:
- desactivar el sonido EAX de Creative
- poner el sonido tridimensional por hardware
- usar un gestor de memoria (CachemanXP o Cacheman, si es posible)
- si has hecho overclocking en tu gráfica, desactiva el software que uses para ello cuando jueges al BF2. No se llevan precisamente bien con el juego.
- reinstalar el juego, dejándolo en la versión 1.0, hasta que saquen ahora el patch 1.03.
Si con lo anterior no se te soluciona, y tienes que recurrir a reinstalar el juego, si quieres cuéntalo aquí, y te digo cuál es la forma más óptima de instalación, que también la hay específica paar evitar tirones y lag.
Si aún así te sigue yendo mal, hay otras posibles soluciones. Ya nos contarás si se te soluciona, y si no, te las cuento.
Con esa gráfica (y ese equipo), deberías poder jugar a 1280 x 960, al máximo refresco de pantalla, con todo alto, e incluso el AA a 2x ó 4x.
Te lo digo porque yo juego a 1280 x 960 75 hz con todo alto con una X800 PRO y un AMD 3000+ de 32 bit a 333 Mhz de FSB y sólo veo tirones cuando se inicia la partida y aparecen todos los jugadores a la vez.