It's because the Supreme Court made a ruling that affirmed that since corporations are people, and money is speech, it is unconstitutional to restrict how much money a corporation spends on political issues.
And what is a political issue? Trump says all of his legal issues are politically motivated. He's lying, but does that (false) statement alone justify unlimited spending on this political issue?