Goodwill sounds ok to me, but using to shape in that sentence is kind of odd. I would say: "it helps/contributes/promotes public opinion and goodwill" Let's see what the others have to say! : )