Survey: Poor service undermines loyalty programs