Shapiro's decision is perfectly justified, and reasonable. As said in the article, this is something to be resolved in Parliament, not in the office of the ethics commisioner.
I do hope the NDP are successful in passing their by-election law, although I really doubt it will happen.
Ol'Bern did well. This wasn't some MP with little experience or credentials other than a rich parent (nudge, nudge), this was a former cabinet minister who was 'merely' returning to his former post to continue his former work.
As for the by-election law, it will have to be supported by the Liberals and the Conservatives to pass. Given how nicely both parties have done in this respect over the past few years, I doubt more than a handful will support it, and those who shall will do so more for saving face than anything else.