Whilst names do associate with class, names are always always associated by other people who you've met with the same name. So being a Fred or George doesn't help either - you get people ignoring you etc. because their annoying uncle was called George. So an unusual name really just trades one form of bias for another.
Children are bullied and teased for reasons not names, it's the bullying and teasing that comes first, the name is just a route - just like being short, or tall, or fat, or thin, or completely normal in every way is a route to being bullied. The name doesn't cause the bullying, it's just a route. If you want to protect your kids from bullying, calling them John doesn't do it, teaching them self confidence and social skills might.
Saying you can't imagine someone in profession X, today to have a particular name is madness, the commonest names born today are completely different to those 40 years ago. Of the top 10 boys names of 1974, only one of them makes it into the top 100 of 2013 (David at 50th) So the people doing those jobs will have different names than you imagine today, even if the jobs themselves exist.
Huck's a great a name, Huckleberry I don't like much as a sound, but it's a good name, globally recognisable for spelling and pronunciation, but unusual, so I like it as an identity.