So I am saying this because I never did unpaid internships or volunteer work because I didn't want to work for free.
But when people take unpaid internships, it displaces entry level employees. Being paid in experience isn't good for your fellow employees.
I have trouble finding work because I didn't volunteer or intern in college. I figured I would get the job training on whatever entry level job I got. There are fewer entry level jobs because of unpaid internships.