Restoring the vote subsidy won’t stop cash for access fundraisers.  The Liberals will continue their fund raising access event, and take the subsidy in addition to it.  The only way to stop the cash for access, is to stop allowing political donations.  But, that’s a pretty bad option too, since all that would do is forever guarantee that only the current political parties survive and no new parties or independent candidates can ever contest an election.  You could have a big grassroots movement happening, but preventing new people from raising money will shut them down before they ever get started.  Stopping fund raising will only make the current parties more arrogant, because they would know there is no threat of any new kid coming to town, since only the incumbents will ever have a money source.  I don’t think there is a perfect system.  Maybe keep the current one, but just keep highlighting the cash for access abuses endlessly until Trudeau finally gets the message.