What I did was used volunteer work as evidence that I was learning new skills, using my time wisely, and building up a professional network. I didn't approach volunteering as "oh this unpaid will work lead to a paid job." I think anyone would be very disappointed because things don't always work out that way. The company you're volunteering for might not have a paid position available, and I think it's a good idea to use that time to branch out and meet people.
To me hvert, it sounds like people are knowledgeable about your professional skills, but they aren't willing to give you an actual job and pay you. I don't think that's acceptable. I think it would be a good idea for you to rebrand yourself somehow through your netwoking, and make it clear you want paid positions.