Bitcoin is far from anonymous.
It is just the opposite.
Every transfer is in the blockchain and traceable.
If you want to go anonymous then I suggest that you look into some other coins,
like Monero, Verge, Deeponion, etc.
I agree. Bitcoin clearly isn't something that can guarantee anonymity. It just lets you do transactions without putting any personal informations. But still, every transaction that any bitcoin user made is stored in the block-chain like a ledger. Police even used this to track other criminals in the past on the black market.
All the things you have mentioned are great options except deeponion. Also, monero has already caught the eyes of the authorities so better watch out for that also even if they haven't announced yet that they have found a way to track people using it