Soldato
Why? It should be.
Just the same way people complain when Multiplayer isnt up to scratch.
You do realise.. games are made to a budget and a time frame right?
I'm sure in a perfect fairy land every game would have perfect MP and SP and infinite dev time and budget. In the real world, you have spend the time you have.
Sacrificing the MP on a title like BF3 to please a handful of SP gamers that aren't the target market would be suicide for the franchise.