The company I work for sells it's 'waste' to staff at the end of the day for 1/2 price or if there is substantial amounts then they let it go for pittance just to save chucking it. It must be very difficult to only order in what you need for the day and ordering in very little to stop this and running out won't help the banana pickers either. They can't pay them any more for ordering less I don't get it?? If you went to a shop and they were always running out of the things you need you would simply stop going there. Consumers expect and demand to be able to get what they need when they want it and 24 hour openings would be pointless if you couldn't get simple everyday things like spuds and bananas. The wage given to workers is a totally different subject.
You will probably find that the bad weather and lack of shoppers this week will have contributed to less sales and more waste than usual. I don't work on the food section of the company but I do know that waste is a priority and something that costs the company highly and it's an area they are always trying to cut back on, but so are 'sell outs' these will get higher orders but may not necessarily sell the same pattern the following day, therefore seeing a higher amount of 'waste'. I'm sure all food retailers would follow the same principles and I really can't see any company happy about throwing out food, this is not profitable to anyone.