walking dustbin

Etymology
In reference to the fact that left-over scraps of food may be thrown away.

Noun

 * 1)  A person or animal that will eat almost anything.