А какая в этом нужда? Мне просто не понятно, почему нельзя сделать родительский контейнер просто нужного размера а не подгонять дочерние с помощью отрицательных маргинов?
Андрей Хохлов: а в чем проблема добавить паддинг? Зачем плодить кучу вложенных конструкций когда можно тоже самое сделать с меньшим количеством вложений? (в данном случае на одно меньше)
Зачем добавлять padding к КАЖДОМУ блоку, если можно добавить отрицательный margin только к обертке сетки? Тем более что без него всё равно не обойтись при вкладывании строк в колонки.