It's not that you need God to be moral. It's that you need an objective "higher power" as the source of that morality.
So I totally agree with what you wrote there, but you can't make a sound argument for a moral position without God or some objective higher power.
> "Belief in a higher power isn't required to give someone food."
So it's a moral duty to give a hungry person food. OK. I agree. Now we could have an exchange where you try to make a strong rational case for that, during which I will ask "why?" an annoying number of times until we get to the part where it's clear there is no basis for the moral duty absent a higher, non-human, source.