En el Reino Unido hay dos categorías de etiquetado de alimentos: Best Before (date) y Use By (date) . Una tienda puede vender cosas legalmente en la primera categoría después de la fecha de caducidad. Estos son alimentos que realmente no perecen o que no perecen de manera peligrosa. La fecha está allí simplemente para decirle al consumidor que la comida puede no estar en su mejor momento después de esa fecha. Un ejemplo de comida que tiene una fecha de consumo preferente es (bloque) chocolate. Las tiendas no pueden vender alimentos que ya pasaron su fecha de consumo porque son alimentos que perecen y se vuelven incomestibles, como la leche. Una tienda puede incluso ser multada por mostrar alimentos pasados su uso por fecha.
Mi sensación es que otros países tienen regulaciones similares, aunque los detalles pueden variar un poco.