Pricing externalities and moral behaviour