MacArthur's public defiance of Truman wrecked the chain of command—ending his career was the only way to keep generals from running foreign policy.
Exactly, and let's not forget he was itching to drop nukes on China. Sacking him wasn't just about discipline; it was about preventing World War III.