I won't comment specifically on the charge section used because I'm not that familiar with it but as far as MTO authority to pull over vehicles...section 216.1 of the HTA is a blanket authority for MTO officers to pull over any commercial vehicle for the purpose of establishing compliance with the HTA, CAIA and the DGTA. for this section a commercial vehicle means any commercial motor vehicle (ie. pickup truck, cube van, flat bed, tractor trailer, delivery van ect.) and any motor vehicle pulling a trailer. So a car, SUV or motorcycles are not commercial vehicles. However a car, SUV, or motorcycle pulling a trailer is a commercial vehicle for the purpose of s216.1
s.82 of the HTA give Police and MTO the authority to pull over any motor vehicle or motor assisted bicycle (and direct it to a safe location for inspection) to check it's equipment (anything found under that part 6 of the HTA, things like lights, seat belts, hand held devices...)
If an MTO officer stops you to check your equipment, he can still check your license, ownership, insurance.
If an MTO stops you while driving a car and tells you he stoped you for a moving violation like fail to move over for emergency vehicle I would take that to court and say that he doesn't have the authority to pull over a ar for that reason because a car is not a comercial vehicle for section 216.1 and he's not checking your equipment under section 82. and frankly if he sais he's pulling you over to check your tail lights and then sais"oh btw, here's a ticket for a moving violation" I'd take that to court also, it seems kinda fishy!!!
The MTO does have policies in place because they don't want their officer using their authority under s82 nor do they want them issuing tickets for moving violations but if you go to trial you're in a court of law, not a court of policy.