Вопросы к Поиску с Алисой
Нельзя однозначно сказать, почему выражение «выпить не дурак» считается одним из самых загадочных в русском языке. Однако есть информация о его значении.
«Выпить не дурак» — иносказательное выражение, которое означает «любит выпить» (не дурак, чтоб отказаться от выпивки). dic.academic.ru sanstv.ru
Со временем выражение приобрело иронический характер и стало использоваться для описания человека, который любит выпить за чужой счёт, без повода и в большом количестве. www.bolshoyvopros.ru