Naja, viel größer als bei ner normalen Tabelle ist der Aufwand nicht.
<div class="table_row">blabla</div> statt <tr>blabla</tr>
Die Formatierung erledigt sich von allein?
Der Quelltext wird unnötig aufgebläht?
Oder was hat das noch für Nachteile? Ich dachte ich bin da eher freier in der Gestaltung.
Die Gestaltung hat nichts mit der Struktur der Daten zu tun - du gewinnst durch diese Struktur nichts, außer dass du Semantik verlierst.
Zudem verlierst du Sinnhaftigkeit - durch die Klassen table_row usw. bindest du die Darstellung an den HTML-Code. Das ist mindestens genauso schlimm wie die Klasse "red" anstatt "warning" oder "litte_green_right_arrow.png" anstatt "list-item.png" oder "li.png"