Council will cut over £800,000 in grants to local charities as it tackles a projected £37m overspend