display:inline Elemente haben kein margin, ausser unter ein paar kaputten Umständen.
Du betrachtest den Normalfall als kaputten Umstand?
gefühlt als kaputte Norm ;)
Du hast natürlich recht damit:
Bei Elementen mit display:inline wird der vertikale margin ignoriert, der horizontale margin wird benutzt.
MSIE beliebt margin und padding auch vertikal anzuwenden, weshalb display:inline als MSIE-Alternative zu display:inline-block *funzt*
Siehe Inline formatting context, 1. Absatz, 2. Satz
mfg Beat