Two thoughts
1) Zero is expressing the absence of any, and its singular "just one" that is a special case
2) Plurality of zero is inconsistent with a lot of more modern creates using singular - zero carb, zero tolerance, etc. In these cases it does look like they simply substituted the word "zero" in for "no".