That is really weird. People won't lose weight to add another 5-10 years to their lives but they will for a few hundred bucks.
There's a great website about procrastination, http://www.procrastinus.com/, that uses this understanding of future discounting to help one get things done. The idea is that a long project should be broken up into smaller tasks so that, even though meeting the smaller goals results in less absolute reward, they are more compelling because the completion horizon is so close.
Basically, humans are wired so that a jelly donut (or a few hundred bucks) now is perceived as more beneficial than 5 to 10 years of existence tacked on at the end of life. For a very long time, that has been a very sensible proposition.