I think the point everyone is trying to make is that CSS and tables aren't mutually exclusive - you can find lots of ways to prettily style a table using CSS.
When you are structuring tabular data not as a table, taking it out of the semantic structure it should be in, you're doing something tantamount to those that do use tables for non-tabular data. Which is to say, semantically bad.
Let me put it another way - without CSS on a CSS-Presented website, the document falls into neatly-structured content.
How would tabular data in a table look without CSS? Logical, neatly-structured content.
How would tabular data that wasn't in a table look without CSS? Would it still make sense?