There is a multitude of questions there.
I'd just like to say that one thing you're clearly accepting is the need to have a range of sanctions. It seems to me that if you leave it at administrative monetary penalities, that trivializes the offence: “Okay, I'll pay $500. But I'll influence this action over here, so who cares? It's just the cost of doing business.” That really trivializes the act, so I don't think you should do that.
I can't speak to the mood of Parliament. Sure I watch the news, and sure, I actually live in hope that our legislators will be responsible to each other.