Yeah... that p4 630 prescott rapes any celeron D.
Either way, I have no experience with BF2, so i can't say anything from experience here. I just have never heard of a game simply NOT STARTING because of a slow video card.. when i tried to play hl2 with my geforce2 it just dropped back into dx7 mode.. guess BF2 requires dx9 support from the VPU/GPU or something.