Virus keeps Black Friday crowds thin, shoppers shift online