Well, at least some kids do have history classes. I know of schools which stopped history, geography and sometimes even science classes. The districts needed money to build their sports programs. Seems that they are of the belief if you can quarterback like Tom Brady or play hoops like LeBron James, you don't need to know history, geography or science. Heck, some schools don't care if you are functionally illiterate, so long as you excel in your sport. Never mind that most high school athletes never make it to the pros, or if they do, their careers are short-lived. Then what do they do?
Our education system wants to keep the kids illiterate and ignorant of the past and present. After all, the "government" will take care of them, so why do they need to know these things? An illiterate, uneducated citizenry is much easier to control.