Причем фон теперь не обязательно дворянское. Фон - еще и в значении "из этого места". И как я поняла, фон - это Германия. Де - голландские/французские дворянские фамилии.
@AniLighty, Причина простая. "Настоящие" аристократы получили титул вместе с землёй, поэтому они "фон" - из такой-то земли. Торговка же купила титул, поэтому она не "фон".