I know you're trying to plug your thing here, but what you are saying is just naive. People use credit cards on the internet, you can't just magic that away with bitcoins or something. At least not yet. The technology isn't there. Do you suggest never using a credit card in real life? Or never telling anyone your name? At that point it is public information right?
Well spotted, I try to plug my thing.
And you are completly correct: the moment you provide personal identifyable information on an account, that account will be tied to your real identity. Everything you have done in the past and everything you will do in future will be tied to your person. For ever.
The thing that I plug is that people should have many separate identities at many separate sites. IE. You don't have just one account, you have a multitude. All anonymous. No one can figure out that these belong to the same person.
What I'm plugging with my protocol is that you use as many pseudonyms as you want. In fact, signing up for a new pseudonym should be so easy that it's considered a no brainer not to do so. It is easier than creating a new account with a throwaway email address. Anything more difficult on the client side is a bug, anything more difficult from the server side is considered hostile (like google's real name policy).
When shopping, create a new account, order and pay with credit card, fill in postal delivery address and destroy the private key that belongs to this account after delivery. That way, the shop knows that someone at your address ordered something but no one will ever learn of your other accounts. Not even the shop learns of your other accounts at that same shop.
If you tell your true name using one of your many pseudonyms, that ties that pseudonym to your real life identity for ever. Don't reveal your identitiy it unless you want to tie that pseudonym to your real identity.
It sucks if your real identity gets known by accident or just stupidity on your side. Rest assured, most of your other pseudonym accounts are still anonymous.
That's the amount of privacy control I give you with my protocol. You, the end user is in control. My tools are there to make it easy to keep your many accounts/identities private.
To plug it again: http://eccentric-authentication.org/eccentric-authentication/anonymous_logins.html