Charity warns of cost of doing nothing, saying contributions would need to hit $20bn a year