CSS n'est peut-être pas une religion, mais c'est la façon dont les navigateurs interprètent le HTML pour la mise en page. Qu'on le veuille ou non, tous les navigateurs modernes utilisent (une version ou une autre) du modèle de boîte du W3C. Continuer à s'appuyer sur les tableaux, c'est continuer à s'appuyer sur une méthodologie qui est tout simplement mauvaise aux yeux des personnes qui conçoivent la technologie de rendu du Web.
Je sais que les CSS peuvent parfois sembler terriblement compliqués, mais je pense qu'ils sont indispensables à notre époque (croyez-moi, vos clients vont en vouloir).
Si vous ne vous sentez pas à l'aise pour prendre le temps d'apprendre les CSS (de manière à ce que le positionnement des éléments vous prenne quelques secondes ou minutes, et non une heure), vous devez confier le travail de mise en page à quelqu'un qui connaît vraiment le front-end.
Oui, il y a beaucoup de problèmes avec les implémentations actuelles de CSS dans les navigateurs, mais rien d'assez radical pour que vous ressentiez le besoin de revenir à une mise en page basée sur des tableaux. Il suffit de s'asseoir et de prendre le temps de l'apprendre, comme vous le feriez pour tout autre langage ou framework.
La meilleure ressource de référence en ligne que j'ai trouvée est celle-ci : http://reference.sitepoint.com/css
Mais cela ne peut pas faire de mal de regarder un livre comme Concevoir avec les normes Web qui vous aidera à comprendre pourquoi ces choses sont importantes.