So are you giving them a pass?
If corporations ( whose first allegiance, by design, is to their owners) shouldn’t allowed to contribute to political causes, what about Unions, whose first allegiance to their bosses, or (ideally) their members?
No pass to any organization. Only citizens who can vote should be allowed to contribute to candidates. Any entity that can’t vote, can’t contribute. Putting money before country does not cut it for an American citizen.