As a Canadian, this is utterly embarrassing. I can't believe it was happening for years, even at the under-16 level, and was common knowledge.
I think they should withdraw from the Olympics voluntarily. I get that it sucks for the athletes, but at this point, the best thing they could do is set an example for younger kids. I've seen high school teams get booted from tournaments for less.