You need imperfective form here i.e. "делать", because it describes a process.
You're wrong. We say "Я пойду купить еды", not "Я пойду покупать еду". Yes, second sounds more correct, but I've never heard someone speaking that way. I would probably consider him a robot.