In the specific case of earn to give, I don’t doubt that there are amazing people who achieve it in a sustained way. But there are also, as you point out, enormous pitfalls, temptations, self-deceptions. So “repugnant” in that specific sense, not as set synonym for “disgusting.”