By work, I mean real, complex, and hard work.
Saying "please shovel all of my trash, because I'm too lazy" probably won't get many volunteers.
Saying "our homes were devastated by a hurricane, please help us clean away our rubbish - we just can't cope" will (hopefully) attract more people.
Some will do it because it feels like the right thing to do - or they may be expecting some nebulous spiritual reward. Others will work for free if they can get something tangible out of it - like work experience to help them get a job.
What are you? Evil? Just kidding. Nothing is for free.
If it is for a greater good (curing a disease, helping your fellow man, fighting for something you believe in such as politics) and that person cares about those things then it may not be that hard. Look at all the campaign volunteers for the most recent election.
Your question is too vague.
If you can define the work you want done as contributing to a common good--the health, broadly defined, of your community--you can find people to work for free. If the good it contributes to is primarily your own wealth, then you had better expect to pay.