Cadger definitions

noun

someone who mooches or cadges (tries to get something free)

See also: moocher mooch scrounger