I would probably be supportive of preventing address reuse on the protocol level. Currently it's such a hard sell to tell people to not re-use addresses. I sell bitcoins and most of my trading partners re-use addresses.
But I'm also a bit guilty as I'm sometimes using Phoenix where technically I might not re-use an address but it's trivial to track what's spending and what's change for those and many other transactions.
Also please stop your affinity for round $$ amounts. The 200$ UTXO is always the payment when the other amount is something odd in $$.
Etc. etc.
I recently tried playing with the Stealth tool https://github.com/stealth-bitcoin/stealth, it's a bit early, but I think a tool like Sparrow where it can see a transaction and suggest what it lloks like (this looks like a consolidation/pay join/etc) is much more user friendly.
Curious if sparrow would consider doing a scan of utxos their history and a summary of what it thinks are linked and which utxos look classifiable (eg. From exchange)
You mean some interactive scheme? Or reusable payment codes? The trade-offs are real. There are still exchanges that will only give you one receive address - a P2PKH address.