a) Yes, I agree.
b) Not my area of expertise, but google doesn't fill half its website with a plea for donations once a year. As a layman it doesn't appear to be more sustainable than google. What is your argument for the sustainability of donations over ads, ignoring the obvious differences of these two companies?