If you contract a marketing company, surely you take some responsibility for how they interact with your customers.
If and when the manufacturer dumps these guys and issues a public apology for their behavior, we certainly should forgive them. But it's still justifiable to place part of the responsibility on them for what happened.