In poor countries where people are mostly educated. Being a volunteer is a normal phase to be in after college. The government don't have the ability to give benefits to individuals who are unemployed. Employers can't pay much to employees because people can't pay much for the services they offer. I remember volunteering myself and getting transient pay that is enough to buy me Pringles and some treats when somebody is sick or on vacation. Relocating to other countries where we can get better pay, is what most choose to do.
In rich countries, getting your thumb crushed by a machinery means you get paid by the company for a lifetime. In poor countries you still have to go to work if you want to feed your family. Irony is, the abuse people put into the benefits they get is catching up and now we are talking about trillions in deficits and governments going bankcrupt plus the economy is just plain bad. Employers are not hiring much and benefits are cut. College graduates don't have jobs to go to. People just have to learn to volunteer to be able to practice their professions and work odd jobs to put food and roof for their families and hope that things will get better.
According to WIKI. In general terms, volunteering is the practice of people working on behalf of others or a particular cause without payment for their time and services. Volunteering is generally considered an altruistic activity, intended to promote good or improve human quality of life, but people also volunteer for their own skill development, to meet others, to make contacts for possible employment, to have fun, and a variety of other reasons that could be considered self-serving.
Volunteering takes many forms and is performed by a wide range of people. Many volunteers are specifically trained in the areas they work in, such as medicine, education, or emergency rescue. Other volunteers serve on an as-needed basis, such as in response to a natural disaster or for a beach-cleanup.