Why are wave functions orthogonal?
In general, orthogonal wavefunctions are much easier to treat. In some cases they appear naturally, but usually, the orthogonality is imposed as a constrain while constructing the wavefunction. 

For example, if you construct electronic wavefunction in the atomic orbital basis, you try to construct the orthogonal basis. This guarantees that the AOs are linearly independent. (Implication, not equivalence). Would you fail to fulfill this, the solution might still be possible, but much more difficult. 

If you manage to solve the eigenvalue - eigenvector problem, the solutions are by definition orthogonal to each other. This is the case for the examples you provided.