Kacey Musgraves delighted fans with a surprise karaoke performance at a Dallas saloon, singing hits like "Believe" by Cher.