This is definitely a place where a table isn't necessarily wrong semantically. The main reason I have been replacing tables with more "generic" CSS elements is to enable increased layout control. With this kind of markup, I can move the headings on top of the paragraphs, or move headings to the left with floats, or implement a completely new layout without changing the markup at all. If the OSM.org hopes to evolve into a more modern website, moving away from tables as much as possible is a must.