IANAL, but that sounds very thin. Maybe it would hold up under copyright law, but that seems dubious. What if the party agreeing to that contract doesn't have that right in the first place? But all this ignores trademark law. If that image contains a trademark and the trademark is used improperly, then the cause of action that the trademark owner has seems like it would have nothing to do with "publicity".