There is no reason why the Federal government should be giving any money to Public Schools. Public schools are under the jurisdiction of each individual State.
The Fed. government is in place for National security only. They need to butt out of everything else.