This is how I think taxes would be fair. If you want to compair with what's going to be in 2012, here it is.
Notice that in this scenario there are no "bumps", everything's progressive and fluid. And it is no matter how much we want to tax more or less... because this model is trivially simple: everyone pays the same tax.
020040060080010001200140016001800200022002400260028003000320034003600380040004200440046004800500052005400560058006000620064006600680070007200740076007800800082008400860088009000920094009600980010000102001040010600108001100011200114001160011800
020040055166778289810131129124413601475159117021809191520222121222023182418251526142713281229103009310832073305340335033601369937993897399640944193429243904490458846864785488449825081518052795377547655755673577158705966606561616258
1140010800102009600900084007800720066006000540048004200360030002400180012006000Created with Raphaël 2.0.024 after taxes collected22 monthly wagesIRS 2012 in Portugal: how many € people earn monthly vs. how much they get (after taxes collection)

Grab the code here. The presentation was inspired by one of Raphaël's demos...