There is no such thing as an anonymous transaction, for a fully informed definition of anonymous.
Bitcoin isn't... neither is cash in hand. Neither is a drop. Someone knows.
A discussion of 'anonymity' in this context is one of increasing the difficulty of discovery, not thinking that the discovery is impossible. If a major world government is after you, good luck with "anonymous"