I have stumbled across some articles regarding pro-bono work. The authors are quite jaded at times. My thoughts are that many new designers/developers do want some small projects to add to their portfolio. And often they are willing to do these sites at a reduced rate. But there should be a rate, whether it is cash, trade of services, a pizza or a bottle of wine. Creating a successful website takes time and a designer/developer should be compensated for such. I think the most important thing is to outline expectations in the beginning.