UK towns and villages running out of hard cash, says report