Private schools are acutely aware that you are paying them to educate your kid, and have mobility if you are unhappy. The result is higher efficiency.
Public schools are effectively a monopoly with a captive audience,and in NJ at least, no true accountability. The result is they spend money on all sorts of crap having little to nothing to do with education.