Well.. this is one common problem that I used to find. I quite never learnt the art of refusal. Its a great study and needs situation based analysis to arrive at a solution.
So, whenever I have to say "No", I simple do the following: -
1. Change the topic of discussion
2. Counter attack. Ask something in return. (Obviously not money!!!)