I'd like to note she also doesn't seem to prevent it either. For me she just takes 200 gold constantly (then a wooping 1000 gold when she sensed the spirits were getting angry) and I get the hauntings anyways.
i think you always must says no to the ghost, they try to trick u