У inline-block есть один большой недостаток - это промежутки между элементами - как между словами. Они зависят от семейства шрифта и от его размера. Меняется шрифт - меняется и размер промежутка.
Если всегда добавлять определенное семейство шрифта и размер (чтобы выставить нужный отрицательный margin-left), то мы теряем возможность наследования этих свойств, что не есть хорошо.