cadger
/ˈkædʒər/Definitions
1. noun
a person who collects and sells things that have been discarded or left behind, especially paper, rags, or scrap metal, often in a casual or unorthodox manner
“The old man was known as a cadger in the neighborhood for collecting cans and bottles from people’s trash.”