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