With due respect, blaming the campaign managers is totally appropriate...and most effective. Why should admins and moderators be forced to police campaigns when they must watch everyone else?
The campaign manager and company conducting the campaign should be highly responsible for the activity and traffic they create on this forum. If you hold these people accountable they will enforce better scrutiny over the quality of posts coming from their participants.
The shitposter should also be penalized, but it starts with the campaign manager. If the campaign kicks out a shitposter, that person will likely have much less activity on this forum...thereby fixing a lot of the problem.
JetCash is spot on with his assessment!