There is a reason why existence can not be a predicate, namely:
- Let's prove that unicorns exist.
- It is sufficient to prove that there is an existing unicorn.
- There are two possibilities: either an existing unicorn exists or it does not.
- The second possibility is a contradiction: how could an existing unicorn not exist? That's the same as saying that a blue ball is not blue.
- So, unicorns exist.
This argument probably dates back to Kant and the ontological argument of God's existence. It shows that $\exists$ is not a "property" and should be treated in a special way.
My question is why we need $\forall$ as a special symbol. Are there any arguments like the one (for existence) that I mentioned?
I suspect that that text about unicorns could be rewritten using negations and $\forall$, but I don't exactly see how.
In first-order logic, $\forall$ cannot be considered a predicate for the fundamental reason that its syntax behaves completely differently from predicates.
A predicate is something that combines one or more terms into a formula.
In contrast $\forall$ combines a variable name and a formula into a new formula.
Because the syntax is not parallel, one cannot even write down rules or principles that apply in the same way for $\forall$ and predicates, so nothing would be gained by considering it one.
This holds equally for $\exists$, of course. In your argument you seem to be confusing "such-and-such particular thing (whose identity we somehow already agree on?) exists" with "there is something that has such-and-such properties". Formal logic's $\exists$ models the latter concept, not the former.
In higher-order logic we can phrase things such that $\forall$ becomes a predicate on predicates, which is true if the predicate we apply it to is the always-true predicate. Making this work probably requires having something like lambda abstractions in the syntax such that we can write down the predicates we apply $\forall$ to. There is impeccable historical precedent for this, but since the result is not a direct generalization of the usual syntax of first-order logic, it seems to be somewhat uncommon in "pure logic" theoretical treatments. (And computer proof systems such as HOL seem to prefer to go to a much richer type system where $\forall$ as well as its higher-order relatives are still primitive constructs).