Can the donor make a donation by initiating the share transfer from their brokerage account or do they need to go through Stock Donator?

They can initiate a donation from their own firm. But they need to notify StockDonator of the transaction using the non-automated form in order for the donation to be processed correctly.