Wow you don't want too much do you !
EVGA 01G-P3-1556-KR GeForce GTX 550 Ti (Fermi) FPB 1GB 192-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
$134.99 and a $20 rebate makes it $114.99 and free shipping.
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130625
For your budget this is about what you are going to get and you will not be playing at high settings but you will be able to play those games , the problem game being BF3 and it's very demanding gameplay results , this game brings most video cards to thier knee's and then eats the cards for breakfast. If by some chance you could raise your budget the card you really want to get and not have to take out a second mortgage is this;
ASUS ENGTX560 TI DCII/2DI/1GD5 GeForce GTX 560 Ti (Fermi) 1GB 256-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
$244.99 and a $20 rebate that makes it $224.99
http://www.newegg.com/Product/Product.aspx?Item=N82E16814121424
EVGA 01G-P3-1561-AR GeForce GTX 560 Ti FPB (Fermi) 1GB 256-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
$249.99 and a $20 rebate that makes it $229.99 and free shipping
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130604
MSI N560GTX-Ti-M2D1GD5/OC GeForce GTX 560 Ti (Fermi) 1GB 256-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
$219.99 and a $30 rebate makes it $189.99 and free shipping.
http://www.newegg.com/Product/Product.aspx?Item=N82E16814127616
Naturaly these cards are more expensive but you will be able to play those games at the high settings. So it will come down to what you want to spend vs what performance you want for the games.