School districts that are required to provide transportation pursuant to Section 29-3 of this Code shall provide transportation for students enrolled in alternative learning opportunities programs. Other school districts shall provide transportation to the same extent that they provide transportation to other students. A school district may collaborate with the regional superintendent of schools to establish a cooperative transportation agreement among school districts in the region to reduce the costs of transportation and to provide for greater accessibility for students attending alternative learning opportunities programs.