Отступы между блоками пришли из типографского набора. Применительно к дизайну интерфейсов они устарели. И вот почему.
Что делаешь, когда используешь компонент с уже заданными паддингами в местах где они не нужны или начинают мешать\спорить с другими элементами и их паддингами?