Edit: 99% are on exchanges both centralised and decentralised. Still only 4% are on decentralised exchanges
Discussion
Absolutely, Bitcoin is not anonymous. Despite 99% of trading activities on exchanges, with only 4% on decentralized ones, most transactions are identifiable through KYC procedures.