If bitcoin were really truly anonymous in 100% It would be great, but there are ways i.e blockchain to track your coins. While it does not show you directly your location or name it can be tracked. But it is still better that credit cards or other online payments method...
I don't think bitcoin ever claimed to be truly anonymous, but you can use it without tying your account to your real world identity. I or others don't know anything about you just because you have a bitcoin address or send and recieve payments.