Si es un error, al menos no permitir a la gente desactivarlo si no lo necesita.
Yo al menos no necesito ofuscar mis transacciones porque no hago nada ilegal, y me gustaría que el dinero gastado volviera a la dirección de origen.
Evidentemente no es un error porque es un comportamiento que se ha buscado premeditadamente en el cliente de Satoshi. Los padres de Bitcoin y en general todos los criptógrafos relacionados con el diseño inicial de bitcoin buscaban anonimicidad con la creación de esta moneda, esa herencia se deja sentir y no creo que se pueda, ni se pretenda eliminarla de los genes de la moneda.
Esto es software libre y como siempre digo en el mismo, si te interesa añadir una determinada funcionalidad aporta trabajo para desarrollarla, y si no tienes conocimientos para ello, contrata a alguien para que la implemente. No se puede exigir a los desarrolladores que colaboran voluntariamente en un proyecto que hagan lo que no les apetece o interese.
Si no te gusta dicho comportamiento puedes dejar de usar el cliente Qt; que yo sepa, al menos Electrum te permite configurarlo para no utilizar direcciones de cambio.