How exactly bitcoin transactions are anonymous? Sure they don't have your name tagged on them but they are signed with your key. It won't be that hard to do some data analysis on the block chain to expose who's really behind each transaction, if bitcoin ever goes mainstream it will effectively mean that everyone's creditcard bill will become public...