A shameless self-plug of a comment I made on another blog:
In my mind, the same way that a religious background isn’t the necessary cause of morality, a specific belief system (religious or non-religious) is not a direct cause of immorality. Dogmatism exists with almost any belief system. It’s more obvious if that system is more exotic. Yet the belief system under much of Anglo-Saxon Protestant (Weberian work ethic) culture cuts so deeply into mainstream U.S. society (including many secular dimensions) that many people fail to see its impact and dogmatism.