I don't disagree with that at all. Some jurisdictions are different in Canada, although it's usually the police who determine what charges get laid. If you are speaking about Crowns and how they use some of these tools and so on, it may be that other actors determine which course a matter takes, whether a charge gets laid or whether a peace bond is available.
I'm not trying to be vague, but it would depend very much on the circumstances.