Volunteering on vacation can be a way to experience local culture and give back to the community, and create lasting memories ...