En latin, où les diphtongues n'existaient pas, notre ''m'' actuel faisait dans ces circonstances partie d'une syllabe.
Ainsi : ''plumbus'' (le plomb), ''campus'' (le camp).
Lors de la transformation de la syllabe en diphtongue, l'orthographe est restée.
''bonbon'', par exemple, n'ayant pas cette origine latine, échappe à cette règle.