С float влияние border-collapse пропадает, а если убрать float, то границы схлопываются и все нормально - что за борода еще такая? Как это можно объяснить и как вылечить поциента?
Обтекание по левому краю - это свойство не для table-cell. Float-left элемент - строчный а не табличный.
Верстайте как в макете, css'ом можно все настроить.