But the security problems are real and very annoying, even with a "normal" name. For some silly historical reason, my middle name has two different spellings depending on which official document you're looking at, which causes no end of problems. Conversely, I know people with very simple, common names, the kind where two people born in the same city on the same day have the same name, that suffer a load of different but equally frustrating issues.
These problems, however, aren't just limited to computer systems [0]. Border officers, bank clerks and government officials and other general bureaucrat types are all just as bad as a strict strcmp implementation.
The issue is that many people operating in an official capacity seem to work under the assumption that a name is a globally unique identifier that has exactly one representation, but that's not how names work in any culture.
On the other hand, if not names, then what? Combined with birth dates, it's the closest thing we have to a globally recognised unique immutable identifier, and any better alternative is going to feel invasive and face a lot of opposition on privacy grounds.