Giving is good for business but better for people