I don't think that anyone is being dishonest in this situation, at least I hope not. If the coupon doesn't scan, and the manager/cashier overrides it and either enters it manually or provides the discount in some other manor...that's just good customer service. They have all the right to refuse it.