Infidelity tops the chart as being the worst practice, narrowly beating gambling practices, based on international morality survey.