i think people are making to much of the 'he has to do it for his job,' thing.
No he doesn't. This is corporate entertainment and he could say: "sorry, no I don't to go to the strip club, thanks, have a nice time.'
or
"thankyou for paying for a private dance but it's not my cup of tea really, why don't you let Derek from accounts have a go, he's got an enormous beer belly, chronic, BO and bad breath and seems to really relish the chance to watch a trafficked Lithuanian teenager gyrate for him. I'm off back to the hotel, see ya."
He would not lose his job.
If I was there in a PR role, would I be expected to go along to the strip club with 'the lads' and sitting there being 'cool' about it? Or would I be excluded from that aspect of corporate entertainment?
And would I lose my job for not joining in? Why should it be different for a man?
Why don't more men just say, 'No, I am not participating in this because it is wrong?'
Why don't CEOs inform their staff that this is unacceptable behaviour?