Dirty Dublin 'is putting off businesses'