If that's the rationale, then it should be applied to ALL organizations equally, not just corporations.
Individuals may make donations by name, but no other organization. Unions? Out! PACs? Out! 503c's? Out! No contributions unless it's from a single individual.
I agree with you! 503c3’s for instance, ARE coporations!