I like the idea of a network with completely anonymous transactions but in practice you really shouldn't need them for everyday purchases, as long as the network is permissionless.
If you have a situation where you need to hide transactions there are other specialized networks for that.