The thing I actually want to say is that BenCodie doesn't keep his thoughts to himself. He is writing them openly. I think that the real problem here is the truth of there are managers who are accepting him to the ad campaign of gambling companies despite knowing that BenCodie is talking negatively about gambling websites.
Yes, it's a legitimate opinion for BenCodie to be against gambling, he can even write a whole topic how "unethical" gambling is or how it can "destroy lives" and express his opposition to gambling.
But then, he should not wear a gambling signature at the same time, as his opposition against gambling wouldn't be credible at all.
And yes, campaign managers not checking his comments properly are an issue too.
A campaign manager is responsible to select suited participants to ensure that the service is advertised the best way. Campaign managers are getting paid for that by the service.
And obviously, someone who hates gambling is not a good pick to advertise a gambling brand.
Then let me ask you a question like this: Isn't there any fault of Coca-Cola here if Ronaldo shares an Instagram story every day telling people not to drink Coca-Cola and still he signs a sponsorship deal with Coca-Cola?
That would be hypocrisy on behalf of Ronaldo, if he thinks it's an unhealthy drink but still signs a sponsorship deal to get money for advertising Coca Cola.
Of course, CocaCola is well advised to nullify their personal sponsorship deal with Ronaldo if Ronaldo doesn't like CocaCola obviously.
(I don't dislike CocaCola but of course, we should not drink it every day

)