Первопричина в том, что человек, выпивая как бы расслабляясь, начинает вести себя немного или совсем по-другому, нежели будучи в трезвом виде.
Ну а люди еще задолго до появления караоке, выпивая, часто пели, кто за столом, а кто и просто горланил на улице.
Существует же специальный термин "застольная песня". Ее, как правило, поют хором (часто также не попадая в ноты, откровенно фальшивя) люди, сидящие за столом в перерыве между рюмками.
Между прочим, это зрелище часто можно увидеть в старых советских кинофильмах. И в этом не было ничего предосудительного, правда в фильмах поют более-менее нормально.
Ну а караоке это современный вид застолья, как-то так.