Snobs are not “without nobility.”
The moderately common etymology seems to make sense: The Latin phrase sine nohilitate means “without nobility.” Contract it— s(ine)nob(ilitate )—and you get our wonderful word for a pretentious pretender or a just-plain-old snooty person. And, heck, the word rhymes with mob, which does indeed come from a Latin phrase: mobile vulgus, meaning “moveable, mobile or changeable masses.” The rabble.
But snob is first recorded in the late 1700s as a slang word of unknown origin, meaning “cobbler,” not the dessert but the
shoemaker. It was later used pejoratively, as are a number of words that result from “low” professions (now, I respect the folks who make shoes, as I use said devices almost daily, but on the other hand, I do have to admit that those shoemaker folk do work pretty “low”—generally at toe level).
Ironically, snob is a word of the mobile vulgus, and mob is a word of the snobs.
So, anyone who suggests to you that the word snob has Latin origins is himself a modern-day snob, and deserves a boot in the seat of the pants with your snob-craft.