Dude many people play the game without issue. There is no way you can get your money back.
BF 3 is not broken, it runs like a dream. I would say it's the best BF release.
MW3 may work but if you want to pay through your ass for a 5 year old engine and graphics that look like they came out of the early 90's then go for it

but get your pc working because bf 3 is the best online game ever released, game play is amazing, graphics is off the chart beautiful.
The new map pack is out tomorrow and that is going to be pure epic. According to EA they will have new maps for the next 6 months. W00t w00t.
What hardware are you running? What version of windows? Does it have the latest SP? You say many people are having this problem but i think it is only a few people having that issue.