The problem is that it is really hard to prove to the third parties that someone doesn't own some addresses. But people can easily prove this to themselves because they have list of all their addresses (if they show this list to the third party it can't be proved easily that the list is (or isn't) complete).
So after all that, you're basically saying that in order for this to work, people need to know their own wallet addresses to prove that the coins came from their wallet? Well no shit. Isn't that the whole point of anon? Only the person sending should know which address the coins came from.Can't believe we keep feeding this troll (I'm guilty of this as well). He's definitely persistent.