Two points: (a) absent some sort of "mixing" process, it's possible for someone to trace the blockchain history of a given aliquot of bitcoin, and (b) when you "spend" bitcoin, it's likely that BTC from 2 or more addresses will be combined, thereby compromising anonymity.