I have recently been suprised by a company called ZT systems
They sell powerhouse PCs optimized to run as servers.
You basically get all the specs of a super high-end gaming machine minus the graphics card for a fraction of the price.
I took the graphics card from my old computer and popped it into a ZT machine I bought for only $600 (4 core 3.2 ghz and 16 GB RAM w/ massive hard drive holy stuff) and I could max out every game's settings I had with ease.
http://www.ztsystems.com/Default.aspx?tabid=753
You can get six core computers from them for $800
oooh, here's a good one:
http://www.walmart.com/ip/ZT-Systems-7140Ma/16929121
So you're paying lots for lots of RAM when a 6 core system should only ever cost max $50 more than a 4 core system?
Also, no GPU. It's not very wise, wise sir.
I have a Lenovo and it runs MW2 fine.
Brand name =/= specifications.
Lemme post my specs, as this is what you'll need to play everything on your list. (dunno about BFBC2 though)
As far as I know you'll need to upgrade the CPU to play the newer games not on your list.
Generally old system, but thanks for sharing, useful for OP.
This is a cheap eMachines.
The RAM is stuffty, but you will have plenty of money to buy some decent RAM sticks.
Overbudget, the RAM is absolutely fine, but the video card sucks more than anti-gravity.