I typically do 1-2 pro-bono projects a year, but I have yet to do one for a Charity or non-profit. They've been a great opportunity to build a portfolio, practice skills I may not get to use often, and experiment with new techniques.
While I haven't donated labor on a project for a charity or non-profit, I wouldn't be opposed if the right project came my way when I had the availability.