I wonder why is there a need to use the table tag at all. If anyone wants to use some of the advantages of tables, you can always use css, without having to use the whole table markup mess. display: table-cell works fine for me. Not to mention that floats can do about just everything.
Although I must add that I do like that tables give multiple columns the same height, so I need less creativity when it comes to backgrounds. But role="presentation" is probably a green light to tables in tables in yet even more tables, not something I'd like to see.