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.