Answer:
At the Battle of Iwo Jima, the Allies captured so few Japanese soldiers because the Japanese military tradition made them prefer to die rather than be captured by the enemy, since death in battle was considered an honorable death.
In fact, of the 20,919 Japanese soldiers that participated in the battle, only 216 were taken prisoners, while the other 20,703 died during the combat.