I'm no bitcoin expert, and you seem to be more knowledgeable than me, so I have a question regarding this trace-ability. As far as I understand it, every transaction is essentially a digitally-signed source/dest/amount tuple. Where source and dest are bitcoin wallet addresses. These wallets/addresses can be created and destroyed at any time. So if I transfer bitcoins to a wallet/address I generated that we'll call wallet1. And then later transfer those bitcoins to another wallet I generated we'll call wallet2. If I now delete wallet1, how is the flow of bitcoins traceable?
It's entirely possible that were discussing two types of traceability here. The traceability of bitcoins from wallet/address to wallet/address will always be possible. But the wallet/address to owner traceability seems impossible. But maybe I'm misunderstanding.