Isn't it also correct to say "A menina espera a comida" ? Since with "espera" the "for" is already insinuated?*
Yes, both should be accepted.