No, CSS tables are not meant for tabular data. The fact that something is tabular data is semantic information, not style information. Markup should denote tabular data. CSS should denote display style. There is nothing wrong with having CSS that says "lay this out in the style of a table" while the markup shows that it isn't semantically a table.