Ну, с религией понятно. Мясо во все века было дороже растительной пищи. Поэтому идеологические модели должны были утешать бедноту, накладывая ограничения и запреты на ту пищу, которой всем все равно не хватило бы. Однако, заметьте, что чем севернее, тем меньше запретов. Если индусы мясо не едят вообще, то религия приполярных народов никаких постов и запретов на мясо вообще не предполагает.