The only time when I will ever lend money to someone is if they ask and i know for sure they will give it back only b/c they are just short on cash for the moment and will pay me back...other than that, thinking of giving it as a "gift" rather than a loan is a good solution.....
That is exactly what I do.