No problem. Of course, another solution is to saddle someone who insists on a particular social class with some sort of "issue" from his background. For example, a noble could have a rival family that periodically comes after him (usually at the worst possible time).
I know some players don't like tables, but I also got really tired of impossible parties (all elves or halflings or whatever race happened to be most beneficial in terms of stats). Mine were also set up so the restrictions weren't too horrible.
Here's my class/profession table. Note that the indicated class is the minimum a character has to be in order to select that profession. I also included some NPC-only professions on the list so players could see that limits also applied to NPCs as well.
Lower Lower Class
Assassin, Barbarian, Bounty Hunter, Dancer, Fighter, Gypsy, Rogue, Sailor, Thief, Warrior Monk, Beastmaster, Monk, Montebanc, Anamist, Seer, Witch
Middle Lower Class
Bashkar, Farmer, High Warrior Monk, Dervish, Astrologer, Lay Healer, Warlock
Upper Lower Class
Burglar, Trader, Bard, Nightblade, Ranger, Sleuth, Archmage, Cleric, Druid, Healer, Illusionist, Mentalist, Mystic, Necromancer
Lower Middle Class
Scholar, Alchemist
Middle Middle Class
Magician, Sorceror
Upper Middle Class
Cavalier, Noble Warrior, Paladin
Lower Upper Class
Duelist, Chaos Hunter