Any reason why we aren't discussing stealth addresses. On paper, it seems like a match made in heaven. DS to cause reasonable doubt on who the sender is, stealth addresses to mask the receiver. What's not to like?
Stealth addresses are not nearly as useful as they're made out to be in crypto, they provide no extra anonymity to the payer (the one with the change address issue). They're only useful when posting a payment address in a public forum, because it stops people from being able to tie that public payment address to your actual payments.
In our case, the wallet by default makes a brand new change address to receive the change on. That's pretty much the same thing the stealth address is offering. The problem is, you know the change address is tied to the person who paid.