Is a person who is looking for more than just money from their job necessarily a sucker?
IMO, jobs where you have some other incentives (moral or otherwise) should still pay market and expect some competition for thier roles because they're highly desirable not just because of some idealistic stance. At the end of the day, ideals aren't going to pay the bills.