My first playthrough I didn't give away money or food, but I didn't steal or harm anyone either. I walked to the end and got the Moral Neutral and Truth endings.
Then I figured I'd try for a Moral Good ending by doing the same but giving food to the dog and money to the homeless guy. I didn't see any other ways to be morally good. But when I got to the end, it was the same as before. And both times the post-ending scene claimed that I believed Eden existed but stuck to my morals anyway. But I didn't believe Eden existed, and I don't know what actions I could have taken to indicate that.
The only things I imagine I could have done to get different endings is to steal or kill, which I didn't care to do. So I guess that ends my experience with the game, a resounding "meh".