Payjoin fixes this.
Discussion
Is it a fix or a bandage?
It is a fix. Doesn’t require covenants and is already well developed and being merged into wallet software. Will be a standard sooner rather than later.
Cool. I'll look into it.
I've never heard of it, but if it isn't on by default for every user, I don't consider it a fix. People shouldn't have to think about something like this in my opinion.