Nanto,
весь смысл html в семантике, нужно это в первую очередь для упрощения различных парсеров, в том числе для поисковиков (но это в большей части на будущее) а вообще проще говоря это правильнее, понятнее, да и в некоторых случаях удобнее.
Также что не мало важно, разделение представления и данных.
Да есть вещи которые могут казаться абсурдными. По сути флоатами разметку делать это костыль. и поэтому вводят новые вещи постепенно.
вот например когда это
http://web-standards.ru/articles/state-of-layout/ будет три моих примера выше станут говнокодом и архаизмом. да и в принципе 99% существующих сейчас сайтов.