Instacart offered a $10 discount if one shopped at Dollarama Plus, then failed to provide it when I ordered. The only limitation was the expiry date (June 24th) which still has not been reached. I was informed that, while they did not inform me of this, there was a total limit of how many discounts would be provided. They never admitted they were wrong but, after much time and trouble, they finally gave me a $10 discount for any store with a September expiry. They apologized for the trouble I experienced but they should have honoured the discount, at least, after I complained the first time. From a legal point of view, the sale is a contract between Instacart and myself. Neither side can arbitrarily and unilaterally impose a condition after the sale has been made even if a mistake was made. A court might change a contract due to an extreme situation but that does not apply in this case. I did not want to cancel the order as I wanted the food and I thought that Instacart would fix the problem, as it had times in the past, without much time and trouble on my part. How wrong I was.