(Sorry to any UK readers who are already aware of this)
This is an advertisement. One assumes it's also a fake.
It's an advertisement from Barnardo's, a childrens charity group in the UK, who wanted to point out how 1 in 3 children in Britain are born into poverty. Thus the not-at-all-obvious pun, altering "born with a silver spoon in his mouth" with "silver cockroach". Yes, that's what they intend; the campaign, which is defended
here by Barnardo's, is entitled "Silver Spoon".
In turn, this has led to the most complaints to the government's Advertising Standards Authority since a condom ad in 1995.
If it was intended to both offend and get publicity, I guess it did; stirred up media attention.