@Vilx-Sorry, maybe I just misinterpreted the question. I agree with you there - if it is semantically a table, it should stay a table. I see no reason to be screwing with CSS in that case. You are referring to bootstrap - which part of it is it?
There is also one important thing that hasn't been mentioned in the answer of JacquesB - animation. Animating the table cells is practically impossible / or is very difficult. While this is not a common thing to do, sometimes it does occur, there is another reason.