mooch
noun.
someone who mooches or cadges (tries to get something free)
verb.
ask for and get free; be a parasite
Synonym: bum, cadge, grub, sponge