Hidden villages are not required for ninja. Ronin could set up shop in a small civilian village. Bandits with shinobi training could be terrorizing small settlements. And enemy villages could have sent some ninja to defend and fortify areas. Is Kakashi a r*tard?