You know how you visit castle town and there he is, he wants your money, and says it's for charity...Is it really for Charity? What do you get from him in return? I'm going through my second play through of TP, and just noticed this now.
You get a heart piece if you give him enough money. I can't remember the exact amount, but you can easily find that in the heart pieces section of the TP walkthrough here at ZD.