Moocher Synonyms

Someone who mooches or cadges (tries to get something free)
(Noun)
One who begs habitually or for a living
(Noun)