The same reason a Ph.D. is necessary to teach in most of the colleges. There has to be a minimum requirement for any position. B.Ed. degree is 1 year degree where they train you how to teach. They also have a couple of months of training in an actual school. So, in my opinion, there could not be a better degree as a minimum requirement to teach in schools.
I like to blog about various topics ranging from education in IITs to social issues in India and US. All opinions and views presented here are my own and not of my employer.