I have seen discussions about both $0/0$ and $0^0$ and they differ a bit in the way that most seem ok with calling $0/0$ "undefined", while the $0^0$ discussion still seems like a dispute. If this is correct:
$x/x = x^1 / x^1 = x^{1-1} = x^0$
$x/x = x^0$
$0/0 = 0^0$
Shouldn't they both be equally undefined?
Wikipedia has a good discussion of this issue over here.
Strictly speaking, your point is valid. Another common argument along these lines is that the function $f(x,y)=x^y$ has no limit at $(0,0)$, and therefore should not be defined at this point. However, under certain circumstances, it is useful to "define" $0^0$ to be $1$.
An important related notion that comes up in several area is the idea of the empty product, which is sometimes used to justify the statement $0^0=1$.
Similarly, in the context of Lebesgue integration, one often defines $0\cdot\infty$ to be $0$, even though this quantity is classically undefined.