That's like saying HTTP traffic is secure.
We need easy and secure methods of spending bitcoin anonymously, or at least mask our transactions through a proxy in order to stay anonymous.
Im not talking about mixing services but rather a trusted party that acts as a middle man for you, something like PayPal.
This proxy services can even be regulated and totally legal if they apply "Know Your Client".
Example:
Alice want to make a transaction from wallet A
So she sends 1 BTC to wallet P belonging to the Proxy service.
Now she want to donate some BTC to Bob and David so she log in to her Proxy account and request to send 0.1 BTC to each of them.
None of them will ever know that Alice was the donator, because there are several other people that also have used the the Proxy Service.
This method will not be totally anonymous, but more like the anonymity you enjoy from your bank.
Traces in the blockchain:
Alice->P
X->P
Y->P
Z->P
P->Bob
P->David
P->Eric
P->Felix