BF2 fucking kicks ass folks, period. Sure it has some big issues and released a press release for a broken game shows the pure lack of communication between the developers and the PR (women).
BF2 is great on a killer rig, and this game unfortunately requires that. EA should not try to cater to the lower end users. Anything below a DX9 card should not be supported at all. It is unfortunate that our "hobby" costs big time dollars, and video card upgrades have become a yearly thing it appears.
I feel your pain. I have two systems, one with an AMD64/6800GT and another with a AMD3200/ATI 9800 AIW. The Nvidia costs an arm and a testicle but the game flys, full max detail 1600X1200 all details high no fps drop online! Unbelieveable experience.
But on the ATI it runs like dog milk. And that pisses me off big time as this is a fast as hell card to (the ATI AIW 9800).
Anyways, the new broken patch is still better than what shipped out, and has helped nearly remove all lag for me. Try not to bash these guys too much as they are configuring for an infinite combination of systems and users with zero to infinity tech levels.
This game is art, a masterpiece, but only the wealthy can ride.