(Here follows a linguistic debate, not a mathematical one)
I take the linguistic side to this debate (also the philosophic, etymological side in case you're interested in bandying semantcs, which I clearly am)
Zero does not exist because the concept of numbers is a human abstraction of thought, separated from the world in which things congregate with other things. There is no way to phrase this except to use other human abstractions, but I shall try.
Language is not divorced from humanity, it does not descend from some higher plane, it is made, created, altered, adjusted and butchered by humans. Numbers are an offshoot of language, I see that there is nothing in exitence and I use the sounds of 'ze-ro' to show to someone else fluent in my language that there is nothing in existence where I look. Similarly I use the sound 'won/one' to denote that there is a single object within my sightline, which I am including within my statement that there is a single object within my sightline etc etc.
To a Frenchman I make no sense, since 'zero' does not exist in his language, nor in Spanish, or German, or most other world languages (I don't know numbers in every world language, so this is just covering myself). Thus the term 'zero' must have no meaning, else if there were some outward meaning that is imprinted upon all humanity, everyone would understand it. We may understand the concept of there being nothing in conflict to there being something, but the term 'zero' as a word, means nothing.
I hope my literary hypothesis has amused and given some thought.