Dear Sir,
I agree with you that reward is a temporary motivation. While managing people in business world you come across two types of people.
1. Self motivated people, as you mentioned they will work at their own because they have their own goals to achieve, a manger has to identify these goals and just help these employees to achieve their goals and they will perform.
2. Second type of people are those who are not self motivates they need to be motivates by managers and for that he has to identify what motivates these people and help them to achieve that. It may be money, recognition career.
In business world a manager has to continuously motivate people in order to get best results, there is no everlasting method of motivation. Motivational needs of people may change with time. Once our motivation may be money but once we get money our next desire may be recognition.
Thanks for sharing your views, they are valuable for me.
Regards,
Amar Bir Singh