In English, Run for Food is used as a title for charity events. Food (for others) is a reward for running, nobody is actually physically running to retrieve food.
How would that translate to German correctly? Laufen für Essen or Lauf für Essen? Or will either variation work?