If it can be made orthogonal, can you go a step further and diagonalize it? The storage and performance improvement from that would be huge.
If we have an singular value decomposition, M=USV^*, the columns of U are linearly independent they are a basis for the space M maps things into, and the columns of V are linearly independent then it's a basis for the space it maps things from, and [M]_{BB'} = S.