É pelo homem ser ativo? Porque se você para pra pensar é a vagina quem engole o pênis. Não sei bem se esse conceito é exclusivo brasileiro, já ouvi amigas estrangeiras se referirem dessa maneira a homens no idioma delas.
Não é exclusivo do Brasil. A expressão existe também em Portugal e em outros países de língua portuguesa. Existe também em inglês, "eat" é uma expressão que pode substituir o "fuck"; em espanhol o termo "cojer" (foder) também significa comer, no sentido de engolir, deglutir.
Acho que este significante é comum em várias outras línguas.
Não se sabe bem a origem mas está ligada a consumir a virgindade da mulher que originou o sentido popular de saborear as delícias da mulher. Como se vê em ambos significados esta implícita a ideia de domínio masculino total (caçador) sobre a fêmea ou o macho dependente (presa)..
Já ouvi cantada de mulher assim:
"Eu quero te comer!" Ela estava usando no sentido caçadora e presa. Pois ela me caçou e não eu ela! (rrr não pensem que era para me enrabar, não!)
Mas também ouvi "Me come, mete e etc..."
Não vejo com machismo é sexualidade pedida de ambos os lados. O animal em nós!