... machen den Quelltext unübersichtlich, ...
Unübersichtlich für wen? Für Leute, die kein HTML lesen können?
... werden in jedem Browser anders dargestellt.
Und wenn du´s richtig machst, passiert genau das nicht.
An sich hast du vollkommen recht, allerdings ist zwischen "möglich" und "gut" ein kleiner Unterschied ;)
Wenn´s denn so wäre, dass CSS-gestrickte Seiten grundsätzlich gut wären, würde ich dir ja möglicherweise Recht geben ...