When driving, why should you show identification if you have done nothing wrong and are not making a report?
It should be required to show ID only when being charged with something or when in an accident. No dragnets. Same for cycling, walking, or anything else. If they do not need to know your name, they should not be able to demand it.