I agree corporations are not people but then why are they taxed instead of just the people? This whole country was founded on the principle of "no taxation without representation". Any people or organization being taxed will try to influence politics to improve their tax bill. There is no way around that.
You can have corporate taxes or you can have politics with no corporation meddling but you cannot and will never get both as people who own these corporations will always try to lobby politics one way or another in favor of the corporations.