Chinese President Xi Jinping dropped in on surprised diners at a small Beijing restaurant and chatted with deliverymen on an apparently unscripted visit ahead of next week's Lunar New Year holiday.