moocher
1. [ noun ] someone who mooches or cadges (tries to get something free)
Synonyms: scrounger sponger cadger
Related terms: beggar forage mooch
Similar spelling:   Mosher
  mocker
  Moceri
  mockery
  Moser
  mouser
  Mosser
  Mosier
  Moshier
  Mosquera