EDIT: I am indeed wrong! A non-Canadian company could hypothetically get in trouble for violating these rules. I wouldn't expect that to happen often.
Also, thankfully, the Canadian rules seem pretty reasonable. Everyone probably should have to get explicit (more than a prechecked box) permission before adding you to a mailing list.