Bank of America Charitable Foundation The Bank of America Charitable Foundation offers several funding opportunities to non-profit organizations. They direct their funds to meeting the needs of low-income communities, with a particular focus on revitalizing neighborhoods, educating the workforce, and addressing basic needs such as hunger and homelessness. Bank of America employees also help their communities by volunteering and connecting nonprofit organizations and communities to the resources they need so much.