If zombies are driven by the primal need to eat, why are they not omnivores? Why don't they eat fruits and vegetables or even junk food? Imagine a horde of undead rampaging through the potato chip aisle at the supermarket. Plus, bags of potato chips won't fight back when you try to eat them.
I think I nitpick things entirely too much.