COD 2 is also £20 at PCworld (onlne order instore pickup) along with all other chart titles. Seems to be £40 on 360.
If had to buy a new pc rig for games i would spend around £600, and that would last at least 2 years. I currently play BF2SF on a 9800pro, runs highish res very hapilly.