Small businesses employ 5.4 million people and generate a third of Australia’s GDP, but late payments from bigger firms are putting many under financial strain.