Unpaid internships exist, although I believe they often substitute class credit for actual wages.
http://www.dol.gov/whd/regs/compliance/whdfs71.pdf
Virtually all internships in tech are paid internships. Colleges that run coop programs give credits for internships in addition to the students getting paid: it's sold to them as a way to help pay their college costs while getting work experience before graduating. An employer can't pay you in college credits.