Re: this post, gotta put my hand up here and say there is such thing as a ghetto name. A ghetto name is a name which has originated from a ghetto; same way a Hebrew name or a Spanish name or even a commonly Australian name exists. Ghetto names exist because a community re-uses and re-appropriates certain names regularly, so they become associated with that culture. I’m not even comfortable with the exclusive association of black people and ghettos, but to speak colloquially, I will use the term.
It doesn’t mean they’re humorous or kitsch or worth less than names like Charles. But they do exist.