sponger

noun
  1. a person who lives off others without giving anything in return; a freeloader
  2. Usage: informal; disapproving
  3. a person who cleans or wipes with a sponge

Examples