There are doctors who charge exorbitantly for few minutes of talk that they do with you, and then there are doctors who charge very minimal amounts from poor people.
I happen to hear about several doctors who have been treating poor people with no financial motive in mind. They have several patients too, i even have heard about doctors who attend 50 to 60 patients a day.
Since these doctors who spend their half of life in treating the poor and the needy, should be identified by the government and should be rewarded, this should be a big motivation for them, and other doctors as well.
One plan to promote doctors who are very well know and is known more for the service they do and the number of poor people that has they have helped. Forgetting about the money that they could have made if they were working in a bigger city or if they have persuaded a career abroad.
The government of each state should identify these medical practitioners and give them a state award every year for one doctor for the notable service that they do for the poor people.
By doing so other doctors also shall get motivated and do more work for poor people and less for money.