Samurais are trained to endure the pains of hunger, as per Kinnemon’s reply to Brook
“I am a samurai, I don’t get hungry!’”
But Zoro is so lame and pathetic that he faints from hunger, which makes him ineligible to be a samurai, hence he will end up fighting gifters.