Does God have a reason for wanting us to be charitable, to take care of those who can't take care of themselves? Either God does or God doesn't, it's just logic. If God has a reason then there is a reason independent of God and whatever God's reason is we should figure it out for ourselves. There is a reason and God doesn't really ground morality at all. God wants us to give charity because it's the right thing to do.