If you give your money to a charity, they might scam you or misallocate those funds. When the government takes your money, they definitely scam you and misallocate those funds.
Therefore, charity has a higher likelihood of success. Since 99% of the world believes a government is necessary to provide false charity, then 99% of the world would gladly provide real charity. The reason we don’t see this now is because the State makes us apathetic.