I fundamentally disagree with this. Your argument is akin to stating that there should never be any casualties in a war. There is no way to effectively win a war without sometimes sending some troops into situations where you know they will die.
Compared to soldiers who knowingly lay down their lives in losing battles to help win the war, choosing a moral course of action that merely ends a company seems like a pretty cheap sacrifice.