Participants can create or participate at volunteering events that are non-profit.
Givepulse.com  or VolunteerMatch.org are a great ways to find volunteer and service learning opportunities in your area.