I think the biggest problem with the argument is what I pointed out in my first post in this mess. We’re confusing the mathematics with the syntax that represents the mathematics.
If what you want is the value -3, squared, the notation is:
(-3)^2
If what you want instead is the square of 3, negated, the notation is:
-3^2
The notation is arbitrary, even if the mathematics is not. You can define the notation any way you like. Consider a simple postfix notation for the opening problem. What is the value of:
3 ^ -
The answer, of course, is the additive inverse of 9 (that is, -9). There’s no easy way to have a unary minus in postfix notation, so we might have to come up with a symbology for representing this. We could use _9 to represent the additive inverse of 9. This is syntactically equivalent to saying that _ is a unary negation operator that has the highest possible precedence. So an alternate syntax for postfix could be:
_3 ^
Alternately we could abandon the _ syntax, and just say that the answer to 3 ^ - is:
0 3 -
Anyway, the point is, the syntax can be invented, entirely arbitrarily, provided that we can unambiguously convey to someone else the meaning of the underlying mathematical concept that is universal.
Having said that, the chosen mathematical convention is that a unary minus is an operator that is below and not above exponentiation, but the decimal point, if you want to consider it an operator, is above exponentiation.
Is there a reason?
Nope.
Its entirely arbitrary.
But it is convention which is crucial to conveying ideas to other people. Otherwise you’d have to lay out the ground rules of how to discuss mathematics before any conversation about mathematics.