First, Egoist =/= Evil and Altruist =/= Good
Worst criminals of history often justified their crimes with "higher need" or some other noble goal.
Second, it's the best solution that has been proven to work. And it's the best solution because it aligns incentives.