Oxymoron said:
In my opinion, the Kronecker delta, \delta^i_j should be used with caution in general.
I cannot emphasize strongly enough that, given a basis for a vector space V, there is no problem with using the Kronecker delta to define an associated dual basis for V*, the algebraic dual of V. This is a very useful construction that is independent of the signature of any possible "metric" that is defined on V. As Hurkyl says, this an oft used construction in (multi)linear algebra.
Given a basis \left\{ e_{i} \right\} for V, I prefer to use a different symbol (as mentioned by pervect) for the associated basis of V*, i.e., define linear functionals on V by \omega^{i} \left( e_{j} \right) = \delta^{i}_{j}. Then each \omega^{i} lives in V*, and \left\{ \omega^{i} \right\} is a basis for V*.
Hurkyl gave a nice property for the basis \left\{ \omega^{i} \right\} that exists even when there is no metric tensor defined on V. When a (non-degenerate) metric tensor (of any signature!) is defined on V, the \left\{\omega^{i} \right\} basis for V* has another nice property. If the metric is used as a map from V to V*, and if the components of a vector v in V with respect to the \left\{ e_{i} \right\} basis of V are v^{i}, then the components of the components of the covector that the metric maps to are v_{i}
with respect to the basis \left\{ \omega^{i} \right\} for V*.
The of dual basis V* defined using a Kronecker delta is quite important even the inner product on V is not positive definite.
A reason for using different symbols for a basis for V* that is dual to a basis for V is as follows.
Let g be an non-degenerate inner product (of any signature) defined on V, and define
e^{i} = g^{ij} e_{j}.
For each i and j, g^{ij} is a real number, and therefore each e^{i} is a linear combination of the elements in the basis \left\{ e_{i} \right\} of V. As such, each e^{i} is an element of V, i.e., a vector, and not an element of V*, i.e., not a covector. This is true in spite of the fact that each e^{i} transforms "the wrong way to be a vector".
I gave a short outline of the connection between the abstract multilinear algebra approach to tensors and the transformation approach in this
https://www.physicsforums.com/showthread.php?t=105868".
A metric tensor can be defined without using bases. I am working on a long post about Minkowski spacetime that might bring this thread full circle back to its beginning, and might be amenable to Oxymoron's math(s) background. It starts by defining a Minkowski vector space.
Minkowski spacetime \left( V,\mathbf{g}\right) is a 4-dimensional vector space V together with a symmetric, non-degenerate, bilinear mapping g:V\times V\rightarrow\mathbb{R}. A vector in V is called a 4-vector, and a 4-vector v is called timelike if g\left(v,v\right) >0, lightlike if g\left(v,v\right) =0, and spacelike if g\left(v,v\right) <0. \left( V,g\right) is such that: 1) timelike vectors exist; 2) v is spacelike whenever u is timelike and g\left( u,v\right)=0.
Regards,
George