You seem to be getting pretty worked up over a game. I totally agree it ruins the match but when I'm playing with a couple of mates we can usually start to turn things around by playing the objective. If I'm playing with a bunch of CoD kiddies I just join another server.
because it's serious business bra
Anyway I have more pressing concerns... like having a pc that will run BF3. 8800gt 512mb with Q6600 ain't exactly top of the line.
I'm planning to upgrade to a Sandy Bridge CPU and Mobo (probably i7 2600K and a Z68 board), and either a GTX 570, 580 or 590 (and then later another of the same) .
But it costs money, lots of it (relative to my income), so I probably won't get it until the end of the year, or the start of next.
On PC BC2 you get banned for base/spawnraping(and for a myrad of other sometimes bull**** reasons) on pretty much 80% of servers, so it's not a problem, and if it is, just back out and find another game. Unless you're concerned about your stats at which point you might as well go play CoD and complain about 1337 sn1p3s ruining your k/d ratio.
Also, one useful tactic for avoiding base-camping is spawing as recon and setting up shop on your on base. Taking potshots at any enemies trying to enter your base.