I was born and raised in Lebanon, a country which citizens are known for their hospitality and generousness, especially when it comes to food. The dogma is "buy a lot and serve a lot, regardless whether it's going to be consumed or not". This is the case in restaurants (mostly the ones that serve Lebanese food) and within households. It's rooted in our culture and genes.
If your dining table is not full of food, you're badly perceived by the crowd as a stingy person/host. The same goes for when you're buying food, whether vegetables or fruits; if you buy per piece, or just enough, you're also perceived as someone poor or stingy.
I have recently moved to Paris, and it's totally the opposite in here. People buy vegetables by piece (1 cucumber, or 1 tomato!), and there are no abundance of food at all on dining tables whether within households or at restaurants, even in house parties.
I'm not sure if all developing countries are the same, but I can pinpoint 2 food-waste problems related to culture in Lebanon:
- Buying too much food
- Serving too much food