"We will promote your business' and you will get plenty of business from this''
Only thing your getting is snow in the middle of August. I have been doing this for years and maybe one out of 50 times do you get any business from these things. The next time after you thy will hit up another caterer.
You can't stay in business doing it for cost or free. Tell her you will make some sought of donation to her cause instead.