I see the dilemma, it's the Byzantine General's problem. I claim to have the key published to a text file which is behind a paywall. Purchaser sends sats, no key exists. Seller won't unveil key before payment. So it is rife for scammers on both sides. Perhaps a multi sig solution but a third party signer needs to verify that the key is valid and we're back at "trust" scenario.
I'm glad you challenged me on this, it has become a curious puzzle that I'll continue to ponder, in the solution will be something that can be used beyond ticket scalping 😎
Cheers