busker

noun
  1. a person who performs music or other entertainment in public places for voluntary donations
  2. Usage: chiefly British

Examples