Grant that overordering will often be the correct strategy, economically, since the marginal cost of unloading a few units is low and the damage when customers think you're poorly stocked is high. In a perfect world, they'd discount the extra food instead of throwing it out, but that devalues your stock and people start expecting that as the real price.
Enlisting social cooperation leads to an even better world: the store always have products in stock, and never wastes any, while consumers get to feel the moral satisfaction (not guilt) of cooperating to choose the food that avoids the most waste. Highminded signs about "please choose the earliest expiration date" may give less of that satisfaction than a sticker that makes you feel like you're helping the food.
Enlisting social cooperation leads to an even better world: the store always have products in stock, and never wastes any, while consumers get to feel the moral satisfaction (not guilt) of cooperating to choose the food that avoids the most waste. Highminded signs about "please choose the earliest expiration date" may give less of that satisfaction than a sticker that makes you feel like you're helping the food.