Christmas in Vietnam is not an official public holiday, yet cities like Hanoi and Ho Chi Minh City sparkle with decorations and crowds as everyone joins the festive fun anyway.