I am on the board of a local non profit, and an ex employee of an international non profit (management).
You cannot just GIVE donors money to private for profit companies. Non profits business records are not private, it's an organization funded by the public and as such the public can access information.
With your research skills get to the bottom of this one. Once again, as with 510 Hamilton, there's more to the story here than what is being voluntarily disclosed.
I suspect this is another money laundering scheme. What does the non profit receive in kind? Nothing. What kick back is going to the director who diverted all this public money?