Earlier quoted context omitted.
It's true that governments are much more efficient at delivering funds than charities. It's an economy of scale. Also governments have a lot more oversight than charities do.
That is the complete, 100% opposite of reality. Charities have tons of reporting requirements that they have to meet to demonstrate--to the government--that they aren't at least a money laundering operation, say nothing about using the funds appropriately. There is no such equivalent oversight of government bureaus.
Charities can spend their money on administration, marketing, etc., such that very little can end up going to their chosen task. A government is the opposite. There are millions of people clamouring to whinge about any amount of waste in government. So you end up with governments being up to 6 times more efficient at delivering aid. The classic example is the cancer cure charities that deliver almost no research funding, while government grants are an excellent source of funding.