C is the answer you are looking for. A common idea isn't a moral, the generalization is the Main Idea, but not quite the moral. The thought of the characters almost never have the moral in them. Therefore, C is your answer.
The answer is the last option, “boycotting was an effective...”
I would say A, that seems like the best answer! :)