The anonymity thing is rather suspect, too.
I don't use Monero, so I will give it the benefit of the doubt on the client capacities.
However, people with names send money to exchanges who require names and emails. They keep records of trades made. And as far as i know, you can't mine it in secret.
So it's not really anonymous, is it?