Boycotting companies who market to sinners does not, in the long run, make sense - American capitalism is based on marketing legal goods to whomever will buy them.
People are free to do it but I suspect the Catholic league and the AFA and the CWA have other motives than doing good.
And yes the picture is clearly offensive, but that’s not the point.
Such as?