According to the 'food waste pyramid,' ensuring that food is eaten by people is the top priority. Failing that, the next best thing is to feed it to farm animals.
Offal and offcuts such as head and feet can be picked up for next to nothing, and eating them helps to avoid waste.