opportunivore

opportunivore

a person who eats food that has been discarded or left unfinished