It isn't hard to make yourself anonymous with your spending.
Want to buy a gift for your wife? Send BTC to a coin mixer or a new eWallet, then pull it out to a newly created separate, anonymous, address. Use that address to purchase.
Use the reverse process for receiving money, if you want to keep your main account private.
New addresses can be created on the fly, so it isn't much different of a privacy nightmare than current card transactions.