Through the generosity of the Gavin family in Missoula, three charitable organizations will benefit from nearly $3 million in endowments, the Humane Society of Western Montana, Providence Montana Health Foundation and Foundation for Community Health.