Businesses 'battling to get paid' during COVID-19