There is no anonymity in Bitcoin. There are ways to go about this, such as selling BTC for LTC and then back to BTC, and there's been a suggested modification to Bitcoin called zerocoin that would make it anonymous, but by itself, Bitcoin is not anonymous.
I think US paper currency, aka the Dollar, provides for anonymity. If one pays with paper bills and coins rather than by electronic means, anonymity can be fairly effected.