There's a perfectly legitimate reason - citizen's united allows corporations to bribe government officials into writing laws that benefit them.
If taxes worked simply and logically, the whole population wouldn't have to pay $100+ each year to Intuit and H&R Block, which would not please the shareholders.