The United States is the world's most generous nation, according to a global index of giving, as a higher proportion of Americans helped a stranger than any other country in the world, CNBC reports.