I think you both hit the nail on the head, but I will go one step further and say we do have some stupid rules.
We have a culture that accepts rule breaking, and just like the overly sexualized culture leads to/excuses inappropriate behaviour, rule breaking encourages more rule breaking.
We need to go through our rules, figure out what rules are stupid, then get rid of them. If a rule is ignored by most, and has no operational impact on the CAF, get rid of it.
As an example, I bet everybody on this forum has put their hands in their pockets in uniform. Everybody does it, but it's against the rules... Why not fix the rule? Maybe something like "No hands in pockets when on parade, or in No 1/1A" would achieve the professional look we want, but also bring some reality into the rules.
Maybe people in the CAF are smart enough to follow the rules that aren't stupid? I don't think hands in your pockets is a slippery slope to being a sex pest, but I do think if you get away with verbal sexual harassment you might go further.
I also jaywalk on occasion, but that doesn't make me think I should ignore all driving laws.
The broken window theory has been discounted a number of times, and it's a good example of trying to expand correlation/causation without having actual evidence. We have all the rules and tools to address the problem, but unless it's done consistently, fairly and uniformly you'll always have crazy outliers. We're part of Canadian society, so will never eliminate it until Canadian society does, but really nothing stopping us from stomping down on it when it comes up to bring our internal expectations up to what we expect of ourselves.
Right now all these courses are just window dressing. You want real change, hold people accountable for
not holding people accountable. When a few COs and RSMs get frogmarched into a CM for letting their favourite subordinate slide on some sketchy shit, maybe a lot of this greasy back alley BS will stop. I can't think of a single instance of the CoC being taken to task despite numerous examples of clear fuckery being documented in grievances and other official investigations. If people don't want to be accountable, don't take the promotion or command appointments.
That's one thing I think the US does really well; they don't hesitate to hold senior people accountable. Sometimes they go a bit hard over, but I think that's probably better than our optimistic ostrich approach.