Therefore, it wouldn't make much sense to send the change to the sending address.
true, but when they designing software that will send change to 'old' addresses it would make much much much more sense that sending address is used instead of second key in the wallet, i mean, come on