Waylay:
I support your points c and e. I disagree with you on a: Commander mode is very cool, and we should have commander set up in a mobile APC-like command platform or a command Blackhawk/chopper in order for him to use any of the equipment (also makes him a prime target).
The UAV/satellite/IR stuff is just as important in modern battlefields as artillery. BF2 is supposed to be modern combat, and these are elements of modern combat. Could they be implemented better? Definitely. Do commanders get live Battlefield feed accurate to the inch, as they do in BF2? Hell no; we need to get rid of that and have the commander rely more on forward scouts and intel gathered from troops on the ground rather than instant visuals: commander knowledge of troop position, enemy and friendly, should rely primarily on reports from troops and less on electronics. UAVs are awesome, but I would rather see a physical UAV flying around that you could knock out as opposed to some omnipotent detector limited only by fuel.
I wanted BF to be actually a war; meaning, aside from skirmish servers, players can 'Enlist' in any faction to fight in different 'Wars,' which are equivalent to presistent-world realms on RPGs. All three sides start with certain assets and units at certain positions, controlling certain territories. The war is then fought via a chain of command, each side having a supreme commander and suboordinates that direct different units to assault or defend various positions. All of these positions are filled either by players who want to devote that much time, or computer generated. Players then join up with various units, which can be Infantry, Armor, Artillery, Air Force, etc... and combined arms conflict can occur on a fluid, global arena, which deploys the player through, say maybe a carrier, to a hotspot where they can battle. Most importantly, the outcomes of battles actually matter; victory means you can keep on advancing, while defeat sets you back. Ultimate objective being to win the war. Wars can be fluid in scale, size and duration, depending on capabilities. If BF2 were like this, I'd buy it in an instant (this does seem like the next evolutionary step, right? From 32 player matches in pre-BF, to largescale battlefield in BF1/V and finally to all out war in BF2; it seems logical since the BF2 war is fictional, as opposed to its predecessors). But, EA chose to just wrap BF in some DX9c packaging and call it a new game.