Sweden uses both private and public transportation to transport kids (skolskjuts) who live far away from school and it's free by law. In Stockholm most kids simply get an electronic smart card that allows them to use all public transportation as they see fit within school hours. Again, it's free for students who live beyond walking distance (and according to other needs) from school.