No, but I did buy Call Of Duty: Modern Warfare 2 today. I've never played a COD game before and I'm not sure I'm going to like it, but it was less than ten bucks so I figured I should give it a try.
Don't let it turn you off FPS type games. The single player has a good story, but the multiplayer feels like you are fighting in a phone booth. Not to mention anyone still playing MW2 is vastly better than you by this time.
I got turned off to COD a few years ago. Maps are too small. Unless you have the best PC (what I play on, and not the best) or mad 13 year old skills you just get rocked.
BF is the way to go.
EDIT: As to your further reply, COD has great single player stories. Its the multiplayer thats lacking.
You see a car, you should be able to get into it. You see a building, well, if I try to hit a sniper with a rocket launcher hiding up there, even if I dont kill him he should have to move, right?
BF is macro. COD was amazing when it was a WW2 based game. It pales in comparison to BF in anything now. Vehicles and destructible environments are the way of the future for FPS. COD just doesnt get it.