What is and is not fair is entirely relative. On one hand it’s fair to help out the poor because it hurts the wealthier people less to pay higher taxes than for the poor. It’s not fair that one person gets to live in the lap of luxury, with toilet seats made of gold, and fourteen cars in the garage of his 20000 squarefoot mansion for doing a few appearances and such while someone else works 2 jobs to keep her 3 kids warm, feed, and clothed.
On the other hand, it’s fair that since everyone benefits about the same from taxes that everyone should pay in the same amount. It’s not fair that someone who spent many years in school, and works long hours and makes a nice wage has to pay many times more for the same roads, police force, and other services than someone else who works part time at Burger King and lives with his parents. After all, we use this same mentality for gym memberships, internet, cable, and any other number of services.
The first fair is an appeal to humanity, because no one wants to see others suffer. But if we go too far in that direction, we end up in true socialism. There’s no longer any incentive to work harder or make more money because you end up with all the same stuff. The second is an appeal to capitalism and the survival of the fittest; if you work harder, you get more stuff. But if we go too far in that direction, the burden of poverty is just too high, where all the haves are fine, but the have-nots just can’t survive.
So, is it unfair? I’d say sure, but either alternative is equally unfair, it’s just a question as to which demographic you’re being unfair to.