My dad works at grocery store and initially, they were allowed to bring the food home once it expires for a symbolic cost (10% of the price or something). Soon after that, the employees started to hide food so that they can take it home almost for free. So it didn't last long.
As the saying goes, "This is why we can't have nice things."
Nah, it's just basic human nature. Would be really naive to expect something different.
Expired food in many countries ends up in food pantries as the date for canned and dried food has more to do with freshness/taste than actual health issues. So its already being socialized.
I do know of a handful of shops that donate, though. They tend to be much smaller.
Or even petition the government to set one up paid by their taxes.
Consumption in the absence of real production is not sustainable.
At some point the reduction in margins means the shop worker/repairman/etc that would be paid for his work no longer can be supported/afforded, adding to the poor. At some point shop owners, current and would be, would choose not to do business in then-marginal districts of town: the underserved and marginally poor would be more likely to be further underserved and see the balance tip towards poverty.
All things being equal, there is nothing wrong with compassion. But there are other, better ways. This ruling is neither compassionate, moral, nor ultimately effective. When one considers the unseen consequences of this sort of thinking, along with the abandonment of a legitimate purpose of government, in this myopic ruling, one can only marvel at the direction of Italian society.