I think cash transactions will also have anonymity. When you trade paper money with the other party, the other party does not know any information about you. But if you pay electronically, the other party may know your information.
However, whether it is Bitcoin or cash, it needs to be properly stored. If you lose your bank card in cash, you can retrieve your bank card through your ID card. But if you lose your Bitcoin key, you can't get your money back.