Celebs pay for experiences. They dont like to deal with real life relationships that can get complicated and lead to scorned lovers. Especially if they are in the closet. If Pedro gets horny, needs an ass or be fucked good, its easier to pay and be done with it. Very clean transaction. Picking up random gay guys for sex can get messy. And the NDAs. There are very professional escort agencies who can handle this.
So dont be shocked. Paying for sex isnt equivalent to what the everyday man does. Its actually not just about not being able to pull women/men. Its about privacy, convenience, speed, and fetishes, and experiences. Good looking, successful men pay for sex also.