Do advertisers in Canada have to honor a discount or offer they have advertised?

linda b asked: Starbucks sent out a coupon online offering a free beverage. now they are no longer honoring it in their stores. Is there any rule saying that advertisers must honor claims in their advertising?