To make the answer to your question simple however, if people have a choice between eating food that's delicious and food that's not, all other things being equal, there's no reason not to eat the delicious food.
When you have the choice to eat something enjoyable and tasty or something gross and nasty the majority of us are going to eat the food that makes us feel good.
Gross tasting food still has the nutrients the body needs to survive, but people don't like to eat gross tasting food. I don't eat food just to enjoy the taste. As long as the food doesn't taste completely like shit, why not eat it?