US clothing chain Gap Inc has announced a voluntary recall of about 19,200 BabyGap children's coats in the US and 3,900 in Canada due to their toggles having a potential choking hazard, announced the US Consumer Product Safety Commission and Health Canada.