Small businesses battle "nightmare" cash crunch