The IDF also extensively used "neighbour pressure"[1][2] and "human shields"[3] against civilians as operational Urban Warfare techniques in the 2000s. Basically grabbing an innocent civilian and sending them into a dangerous location nearby to clear the trail in front of you in the knowledge an enemy is less inclined to kill a neighbour.* Of course, how is that innocent civilian supposed to know where a landmine or tripwire is placed? Something not as readily available to US forces in Iraq.
[1] "IDF to appeal human shield ban"
http://news.bbc.co.uk/2/hi/middle_east/4333982.stm
[2] https://www.breakingthesilence.org.il/wp-content/uploads/201...
[3] https://www.btselem.org/topic/human_shields
*Yes this is a war crime and a violation of Geneva Convention. Even the Israeli Supreme Court said it shouldn't be allowed.
[1] https://www.al-monitor.com/pulse/en/security/2013/10/syria-d...
But... Could it be (not trying to take sides here for the sake of this though experiment, honest) "cheaper" in terms of civilian lives to use a few as shields? In other words, suppose taking an opposing officer's family hostage saves 100 lives on your side and 500 lives on their side. Ethically, which is the right decision? Kill one family to save many or kill many more soldiers and perhaps more civilians?
This is the decision Harry Truman had to make... I think.
[0] https://www.amazon.com/Hue-1968-Turning-American-Vietnam/dp/...
In a city there is almost an uncountable number of places for someone to hide and launch an ambush. They can get extremely close to a target without being detected, which opens up a lot of options for anti-tank warfare. They can also block paths extremely easily (with say a dried up cement truck) and neutralize combat vehicles. They also have a good idea of where you will be when planting IEDs, unlike in a wide open field.