When I lived in New Mexico, an unusually large number of young Hispanic women had names that would normally be associated with elderly Anglos; Esther, Agnes, Gertrude, Ethel, Millicent, and so on.
Even though I’m white, I’ll second and third the “usually it’s a lower class thing” comment regarding African American names. African-Americans I know who were born into middle-class families tend to have “white” names. There are still some white names that I’ve encountered among a large number of middle-class blacks, though, for instance Darrell. Not uncommon among whites, but when I see the name Darrell I instinctively think “black.”
I’d also wager that you might see ethnically appropriate names in areas where ethnic groups tend to be insular, regardless of class. Italian-Americans in Buffalo more often than not have very ethnic-sounding names, like Rocco, Maria, Guido, Angela, Angelo, Giacomo and Giuseppe. Italian-Americans I’ve encountered outside of places like Buffalo, Erie, Philadelphia and NYC tend to have conventional Anglo names. Same thing among Buffalo’s Irish and Polish population; there’s any number of children running around Cheektowaga named Stanley, Stashew and Karol.