Bitcoin is essentially semi-anonymous, between completely anonymous and fully open.
Bitcoin can query transaction information from the blockchain because all transactions are public. Although BTC's bitcoin public key address cannot track the query, BTC wants to convert it into cash and can still trace it through the information!
U can trace it if u buy btc, but if u exchange a few btc to alt currencies with a few exchanges nobody can really track where the money is gone.