¿Cuál es la razón detrás de que un chico le pregunte a una mujer si tiene novio y le compra comida?

Deberías preguntarle directamente. Es la única forma de saberlo con seguridad. Suena un poco manipulador y astuto, pero solo usted lo sabe con seguridad.

Pregúntale qué quiere. Entonces tendrás una respuesta que puedes usar.

Tal vez le gustas. Tal vez te veías hambriento. Tal vez tenía hambre y no quería ser grosero y comer delante de todos. Hay muchos “tal vez” que me vienen a la mente, pero sin hablar con el tipo, no puedo asegurarlo. ¿Por qué no preguntarle?

Descargo de responsabilidad: no soy un hombre y nunca he estado en una relación o experimentado este fenómeno.

Por lo que entiendo, este es un gesto que indica interés en la mujer. Si ella ya está en una relación, sería inapropiado para él buscar una relación con ella, lo que él sabe (probablemente). En el momento en que se establezca que ella es soltera, él podría ofrecerle comprar su comida. A los humanos generalmente les gusta la comida, por lo que parece ser un regalo que será bien recibido, ya que en este momento él sabe muy poco acerca de esta mujer y sus intereses.

Edición: leí el comentario y estoy de acuerdo con las otras respuestas: debes preguntar.

La respuesta a la primera pregunta puede ser que a él solo le gusta estar informado sobre la competencia.

El segundo, él quiere poner algo de carne en el cuerpo de esa mujer alimentándola. O él es sólo un buen anfitrión.