Bitcoin is anonymous but it is very simple to check all the transactions. And if account is connected with the exchange where trader has passed KYC his account is not anonymous.
If
BTC has nothing to do with the real world, then it can remain anonymous. But in this case, the value of Bitcoin will be questionable. But the reality is different. Anyone who wants to have goods or services for cryptocurrency, discloses information about yourself. This can hardly be called anonymity. Even without KYC.
There are not many shops that accept Bitcoin. But in all cases it becomes less anonymity will every year. State authorities tighten the control of cryptocurrencies and they check the origin of transactions.