Canadian schools operate under the principle of in loco parentis. Your administrators are just unwilling to do their jobs. If they laid down strict policies of zero tolerance and consequences for offenders that inconvenience the parents there would be compliance. Any parent not on board with such policies can send their kids elsewhere.