Charities already spread too thinly before Covid-19 crisis, research warns