Charities are being inundated with requests for help as the cost-of-living crisis means fewer donations this festive season.