To each according to need, from each according to ability.
Here is the problem with that view of "fairness" in government taxation. that one should only pay for what they use, I guess would be the way to put it (in spite of my grumblings on the forum about the U.S. tax system).
Does Bill Gates really warrant 30 billion dollars in more reward? That is, is Bill Gates as a member of society 30 billion dollars more valuable to society? Does Bill really deserve the right to 30 billion dollars more in not only the country's resources but humanities resources than me, a kid in China, a kid in Haiti, the kid in the Bronx?
Why do I keep picking on poor Bill Gates? Because Bill is the ultimate example of a none essential human social component (or perhaps I could have picked his bridge partner), with a disproportional large allocation of resources. We got along before Bill "invented" Windows (he really did not invent it, he just sold it) , we will get along after it is gone. His contribution neither really improves human society nor does it take away from human society. Set aside any arguments over the contribution or lack of contribution of MS to the history of computing for a moment.
Perhaps to look at this from a more evolutionary Hobbesian / Darwinian analogy (not really an analogy in this context I don't believe) would help. Herds and other social animals would likly not be animals for long, if the only driving force was that the strongest gets to eat. Don't hunt, don't kill, don't eat. Don't fight, don't defend, you don't get to live. The young, the old, the slow do not get to survive. Thus, giving up the collective advantage of the group, if even the single contribution is nothing more than to be a gene carrier for the next generation. As far as humans are concerned, how much human potential are we loosing with the kid in China that can not read, write, or even get food? Was that the next Bill Gates that just died of a curable childhood illness, or was never given a chance to get an education at Harvard?