You can buy tickets online at CKS, no reason to involve a third-party.
https://www.cksp.com.hk/en/ticket
But you don't really get a ticket, just an order confirmation which you need to exchange for your ticket. Presumably with your passport, so I doubt an agent could get you the actual ticket in advance, either.
Whether an airport check-in clerk would accept the order confirmation is an unknown.