Yeah, I agree with you... Sometimes it is really hard to say "no". These last couple years I have been trying to be more honest with myself and others when I really feel like saying "no", and it does save you a lot of time and trouble
And yeah like Michael said, start charging her and she would totally get the hint
Have a wonderful day!!