That's a pretty general assumption thinking you would learn less at a paying position. Not all of us can live at home with mommy, we have bills to pay. There are also older people, wanting to change careers, that need to provide for their families. People need to stop taking unpaid internships so companies stop thinking they can get away with it. They make money off your work so you deserve to be paid for it. If they don't pay you then they are taking advantage of you, and if you allow that then your just a tool.