Zero tolerance policies are a convenient excuse for school administration zombies to not have to engage their brain. They claim it's the only way to fairly treat an issue, but what it really does is relieve them of having to take any measure of responsibility and apply common sense on a case by case basis.
Blame lawyers -
I guarantee you that the administrators and teachers has been told that anyone who exercises their own discretion and gets sued is “on their own”.