Volunteer vacations have faced criticism, but it's not all bad. Some programs are poorly run, with unqualified volunteers doing harm. Yet, many good organizations focus on making a real difference for local communities.