I’d hesitate to call this a masterful move on Cruz’s part. Holding a campaign event with a pair of NYC homosexuals by itself will likely beget a whispering campaign against him in South Carolina, a state he can ill afford to lose. A lot of things move below the surface in politics here.
I’m sure he’s concluded that those who would vote in that manner, will ultimately support Huckabee or Santorum anyway.