New ruling could force School District of Palm Beach County to share millions in taxpayer money with charter schools