'moocher' definitions:

Definition of 'moocher'

(from WordNet)
noun
Someone who mooches or cadges (tries to get something free) [syn: moocher, mooch, cadger, scrounger]

Synonyms of 'moocher'

From: Moby Thesaurus