Man who didn't pay sex worker can't use immorality excuse - Swiss court