One solution to the problem of corruption in political party funding would be to ban private donations to political parties.
The state should fund political parties, MPs are already funded by the state.
If these parties were depending on the people for financing instead of foreigners with lots of cash, then for once, they might act in the interest of the people.