We have quite a few non-profits here in Rochester, Minnesota, and lots of big-hearted people who use their time and money to help these organizations out. While we should obviously support non-profits ...