They definitely should finish the season even if that means playing in front of smaller crowds. If the NBA was smart though, they would make NBA League Pass free for the remainder of the season and add commercials during the streams to make up for the loss in revenue. That would help with their ratings also.