Wow, I feel bad for her caregiver. It seems strange that the store would go out of their way to try to give her freebies when she wasn't asking for them directly. My guess would be they were doing it to shut her up because her complaining was probably very unpleasant to those around her. It sounds like this woman is nasty and unhappy, but she wasn't trying to scam for freebies. The restaurant was trying to do their best, but I don't think throwing freebies at somebody who is loud, obnoxious, and rude is the way to go, especially since she was throwing around insults. It just rewards her behavior. If she wasn't too distracting, they should have just ignored her. Personally, I think the restaurant should have asked her what the problem was and if she decided to continue throwing insults, they should have asked her to leave.