I was very disappointed to hear you can't play the multi-player modes single-player with bots like you could in the earlier BF games.
On a good server with mature players, the Battlefield games were easily some of the best computer gaming I've ever experienced. On server with brats and idiots, there wasn't much point.
Playing alone with bots made up for this to a certain degree. In my opinion, BF2 with bots, while it hardly compared to a good server, was much better than the typical, disorganized public server. At least the general flow of the gameplay worked right, and it made for a fun shooting gallery. It's why I kept it installed for so long.
It seems as I get older I have less and less patience for the jerk-offs on the typical public servers, to the point now where I won't even subject myself to it, and I don't really have the time to go seeking out good matches/players anymore.
I can appreciate why they didn't, of course. Given the probable amount of work it would take, it wouldn't be worth it given how few people would actually be interested in it. I imagine that the people that play like twits on public servers just like to play it that way, and the serious people are willing to invest the time to sort themselves out (it really can be truly awesome with good players).
It's just a shame it's gone a step backward feature-wise in this sense. I'd pay for that as DLC in the future if they put real effort into it. It would give us co-op as well, which was also lots of fun, and you only need a handful of people to make that worthwhile (just two player BF2 coop with my roommate back when was a hell of a lot of fun).