Главное в русском «гулять» — не пешее перемещение, а ощущение свободы. Когда человек «гуляет», это значит, что он не отягощен обязанностями. «Обязанность», в свою очередь, происходит от слова «вязать» и с точки зрения русского языка, безусловно, является грузом, поэтому она бывает «тяжкой» и ее можно «переложить» или даже «свалить» на другого человека.
Чтобы начать «гулять», даже необязательно выходить из дома — достаточно просто взять «отгул» на работе или «прогулять» школу. Гулять можно одному, с друзьями или целым городом. Народные гулянья — это может быть все, что угодно: концерты, сжигание маслениц, салюты и т.д. Хотя в этом году появились, наоборот, народные прогулки, которые означают исключительно массовое пешее перемещение. Ну и, конечно, не надо забывать о традиционном значении «гулять»: «Императрица Мария Федоровна, узнав, что граф Платов ездил в Царское село, спросила, ну а что вы там делали, гуляли? И он отвечал: нет, государыня, большой гульбы не было, а так, бутылочки по три на брата осушили».
Лингвист объяснил русский менталитет через слова
http://www.adme.ru/articles/lingvist-obyasnil-russkij-mentalitet-cherez-slova-422555