If you give a customer a 100% discount code, then you're going to lose money. Nothing in life is actually free. The store owner would still be paying for the product, but the customer wouldn't be paying anything ... not much of a business model there.