I think the name
Ricky is adorable, and I know a very well educated, good looking guy around 30 years old that goes by this name. However, I don't think I'd use it as a formal name.
And I don't think that there's any such thing as a "low class" name. A name is what that person makes of it. I've know "low class" people named
Rebecca and
Nellie, and I've known "high class" people with the same names. And, I think bricklaying is a perfectly respectable, honest job and it isn't "low class" in my opinion.