As far as I understand, blockchain and bitcoin imply anonymity and decentralization.

However, crypto exchanges now seem to kill these features by KYC procedures, so exchanges know who are their customers, how much money they have at their accounts etc.

Is this right? Will these exchanges exist for a long? How this problem can be solved?