Maybe they couldn't read the leaflet warnings to GTFO of their town. Or maybe they made the conscious decision to stick around and pass the ammo. Those who chose to stay are enemy combatants and must be treated as such.
or maybe the civilians were threatened by hezbullah IF they tried to leave..wouldn't put it past them..