i think hes saying bf3 is a fps, not mmo.
and yeah i think a 7970 is overkill OP. sure you can possibly make an argument that if you put everything to the absolute max in the absolute most demanding games on a 120hz monitor then i maybe, but its definitely not necessary. and if you think about it with your brainhole, using a $500 gpu to run games on a $75 monitor is DUMB. way dumb. i game on my 30" 2560/1600 screen with my 5870 and its plenty acceptable. you can always upgrade if you have the money and want an excuse to upgrade, but that card for that monitor is just completely ridiculous.