With 21habit, you get a dollar for every day you work toward achieving your 21-day goal. The catch? You invest it yourself and check in every day to track how you're doing. Every day you succeed, you get a dollar back. Every day you don't, you fork over the cash to charity.