One question I've had is why didn't parents who wanted to avoid originally European names take from actual African names, rather than minting new names. I understand being disconnected from one's ancestry, but still, this seems a different alternative.
People do things for so many reasons, or for no reason. Trying to make Black people's choices of names fit some narrative is going to fail to capture the complexity and depth of their culture.
Put another way, if people are choosing not to use White names, why wouldn't they also choose not to the use traditional names of any culture. Maybe having a "respectable" name that has a long history as a name, is also something people were choosing to avoid.