Public schools have terrible curricula, procedures, and accountability. Go look at any school in Detroit and see how effective schooling is. They have all the things you mention, and they are ABYSMAL. Truly a terrible option, every one of them. They are also VERY well funded.
Homeschooling doesnt have a guarantee of success. Public school does come with a guarantee of failure.