Campaign financing is like so many other things. If they give to MY candidate it is legitimate. If they give to another it is buying the election, undue influence, just wrong, criminal, etc., etc.
Whe you're right, you're right. But one thing that is unfair is that the campaigns have grown to nearly a trillion dollars to compete. That tends to eliminate good candidates from even competing, let alone winning.