So I was watching ROTK EE yet again, and a new question arose: How many Gondorians did Gandalf kill?
From the books, we have the noncombatants already out the city. When Gandalf meets the Witch-King at the main gate, they exchange some words and then the WK leaves (whether because of Gandalf or the Rohirrim - we've covered that already). The enemy does not enter the city, and Gandalf goes off in pursuit of presumably the WK. Pippin tells him about the Faramir BBQ, and so Gandalf goes to help.
In PJ's world, Gandalf meets the three uber-trolls who come through the gate (just where are those kids from Gryffindor when you really need them?). He coordinates the resistance, slowing the advance of the enemy, but it's like holding back nighfall. There are many noncombatants running around the first level, who I assume where there looking to sell T-shirts ("Battle of the Pelennor Fields, 3019") to pay for therapy for their Steward...
Anyway, Gandalf yells out some really smart advice ("Fight for your lives!" Duh!) then hears Pippin calling. Next scene Ganadalf and Pippin are on Shadowfax up near/at the seventh circle of the city. After losing his staff, honor, seat to the WK, horns blow, the WK leaves and Gandalf proceeds with Pippin to save Faramir.
Next scene, Gandalf and Pippin await the enemy high up in Minas Tirith.
So, my point is that Gandalf should have sacrificed the life of Faramir as (1) he could then have retained his staff, which could have been put to some use, (2) he could have saved many Gondorian soldiers and noncombatants in their flight from the first to the fifth/sixth/seventh circle (or wherever he sits to chat with Pippin) and (3) except for hanging out later with Eowyn for a few minutes, just what does Faramir do anyway, especially in terms of the current battle? If Gandalf were in need of dead/near dead bodies, I think that he needn't have looked very far.
Many commoners died because Gandalf thought it more important to save the Steward's son.