Freedom Credit Union raises nearly $3,000 for local nonprofits across western Massachusetts