Contraceptives and the morning-after pill will be free for women in Canada as part of the National Pharmacare Program.