Definition of free-luncher in US English:

free-luncher

noun

  • A person who (especially habitually) partakes of a free lunch.

Origin

Late 19th century; earliest use found in Portsmouth (Ohio) Times.