Businesses of all stripes have stepped up to the Covid-19 challenge