My website has generated quite a bit of goodwill in my community. It saves people considerable stress.
Donations make up less than a percent of my income. About one in ten or twenty thousand visitors donates. It does not cover my grocery bill. Even readers I personally advise rarely donate.