There's a little bit of a mis-theory here about VRAM and single monitor.
Naturally BF3 is going to fill up anyone's memory if it can dosen't mean it's required.
Weird, but on my 1.5GB it says on ULTRA settings I used max of 1.474GB VRAM.
Explanation: BF3 has a memory leak bug. No matter what ones GPU's vram capacity is, the game will almost use it all up. Notice that every person has there VRAM usage almost maxed at their GPU's capacity? Notice how it's not maxed either? It's reading just below their VRAM limit.
More VRAM only holds true to multiple monitors where VRAM is in fact king. On the single monitor however it's not as true.
BF3 has had a memory leak bug since beta and still does.
OP - 2GB VRAM on a single 1920x1200 resolution monitor whether it's 60Hz or 120Hz is going to be more than plenty. Anything past 1GB VRAM is actually sufficient. You only need higher VRAM amounts when you use 1440p or 1600p.
Now that New GTX 560Ti
might be worth waiting for due to the sheer performance gains. I'm betting with 448 Cuda Cores at the end of the day benchmarking with over clocks it's going to be the new card of choice for Christmas.
Wait if you can. If not for that new GTX 560Ti but for the next gen cards. However if you need to do some serious gaming as of yesterday, than anything past 1.2GB VRAM is going to get the job done (pending GPU performance level) just fine.
BTW - Nice find NvidiaNewbie +1 rep for posting and being able to show proof. Good start as an OCN member. See you around the threads.