> I mean, corporations should not be able to donate to political lobby groups, and campaigns.
While I agree with the idea itself, I don't think you can prevent that realistically. In the end, it's not "corporations" that donate money, but the people in charge of those corporations. If those people (the CEOs, VPs, board members and so on) want to make a donation, they can always do so privately (and most of them certainly have the money to do it).
OMHO one of the biggest arguments for corporate personhood is they are tax paying entities... if you reduce corporations to only allow shared ownership and limited liability, while also limiting the holding of underutilized assets and capital, it would even out. I'm not talking about liability, I'm talking about holdings, taxes and political sway.