The political donations aspect of this applies equally in Australia.
I would go further and ban all dontaions from corporations to political campaigns and limit the amount individuals can donate.
Trouble is, good guys don’t need rules and bad guys can’t/don’t follow them. They are bad because they can’t follow rules. So they will find a new way to be bad or just break the rules.
What will solve the problem is more ethical candidates and a more aware populace. That is not a quick fix. It takes time and effort.