It could be a common problem that I've seen around Australia.
Instead of hiring 'employees', because that is bad as it increases the numbers of 'public servants' (who are always bad), schools hire 'contractors' through contracting firms.
The result is you have to pay a lot more money for the same (more typically less) service, and a big chunk of that money goes to the agency.
Every time this is done, more money is spent for less result.
There's never any follow up, where functions are brought back in house, because this is politically motivated, because all public servants are bad, and anything done by a government employee is bad.
Just one of those things.
Remember kids, Private Good, Public Baaaaaaaaaaaaaaaaaaaaaaaaaaaad.