Actually, with the recent CoD Elite story, Activision are doing their best to promote BF3.
Agreed, with Elite and older tech they are going to loose a lot of players. BF3 will grap those players up. hehe
But, if you look at DLC, and gamers are paying for stuff, I recon that is what Activision is betting on. So, they'll make their money, bustards!.