> "There is no one definition that always works well for 0^0"
Yes there is. :-) 0^0 = 1.
Actually, the only case for claiming it to be an “indeterminate”, comes from so-called “continuous exponents”. Which, arguably, something that never occurs in reality — only in exam sheets by lazy calculus teachers.
Whenever you meet an algebraic equation with sum over 0 <= k <= n… and there's some m^n or m^k in it, it's always only true when 0^0 = 1. I don't claim I've seen them all but really, try to find a counterexample. What exactly was that argument for indeterminacy you were talking about?
Those equations come from reasoning about meaningful entities, not chimeras of “x^x”, or “x^y”, or worse. Again, try to find, say, a physics paper with x^y in it. I haven't read much physics papers but I'm pretty sure you'll find precisely 0.
As one mathematician I knew put it, “hard analysis is the primary source of all obscurantism in mathematics out there”. ;-)