I think you can only react to dissatisfaction, not prevent it. It seems to be random. The "spreading" of happiness is within the province and I don't think it affects any other provinces. When trying to get rid of excess resources, I felt that the resources they want can only change if you give them what they want.