This is the sort of thing that means we need the money out of politics policies that the Greens are calling for: https://greens.org.au/vic/platform/integrity. The NDA just takes it to the next level, but politics would be so much better if corporate donations didn't happen at all, and individual donations were capped.
It's being called out as in the top four issues by the Greens in the Victorian state election (which is this month), and they've got a real chance to be in balance of power, so at least at the state level in Victoria I'm hopeful that this sort of thing can be stopped.