In my area, there is only one store that requires customers to show ID when shopping.
It is a liquor store, and the purpose is only to ensure that customers are over 20 years old, even though the law states that people under 18 are not allowed to drink alcohol.
And I think that is a good way to prevent underage people from buying alcohol which will have a very negative impact. And for other places or shopping centers I have not found such a requirement, showing ID when wanting to buy something.
Indeed, in the crypto world, KYC is very annoying and also disliked by most people. Although the purpose is good to prevent illegal activities such as money laundering and so on, it is still annoying.
Asking for ID Card in order to ensure that clients are over legal age is common in most countries and reasonable. But when it comes to online purchases, or crypto, KYC everywhere attacks people's privacy, and poses many risks in terms of personal data protection.
In the EU, some experts are interpreting that the new regulation that will enter into force next month will impose KYC for all transactions with crypto regardless of the amount. In many European countries, the limit right now is 1.000€ per transaction, or per multiple transactions linked between them, which could make us discuss whether it is a desirable measure or not. But KYC for, for example, a purchase of 30€, everyone will agree that it doesn't seem proportionate.