You are correct that purchase orders are non posting - so entering a purchase order will not affect any general ledger accounts. If the item is received and posted to accounts payable as a billable expense that will allow you to invoice the donor, notice I said allow. I don't know of any way to automatically bill the donor for a billable expense.
If this solves your problem please mark as solved.