Money is not speech. Corporations (And I include Unions in there) are not people. This is not a 1st amendment issue. Why are you OK with letting large organizations bribe our elected officials with campaign donations?
Exactly.
Getting the job done is no excuse for not following the rules. Corollary: Following the rules will not get the job done.