Could Cardano be the most efficient solution for donations?

Whenever there is a need for charity or donations, the biggest problem is that an horrendous amount of administration fees have to be paid. Also there is often no way for checking if the donations are really going to the purpose the are being promised. So donations are often really inefficient. Would it be possible to program a platform where the money (dollar/€)is transformed to Cardano and can only being used (via smart contracts) for the agreed purpose, like food, water, clothes, service, research programs etc?

AdaPay is doing something very similar to this with Save the Children. I just wish more charities were unloaded.