C'est bizarre comme problème.
Un firewall ne consomme absolument aucune bande passante : il ne fait que filtrer les flux entrants et sortants de ta becanne.
Je ne vois que la puissance de ton pc, insuffisante, pour avoir un tel comportement : lorsque le proc est surchargé, ton firewall ne peux pas filtrer les flux rapidement et provoque une augmentation du ping.
Pour le vérifier, peut être tu peux essayer de baisser les détails graphiques dans BF2 afin d'alléger la charge CPU, et voir si tu as toujours ce problème (ou aussi passer pour un firewall moins gourmand).