If anyone is curious the website https://cashortrade.org is probably the best closest web2 analogue. Tickets are listed and traded P2P and not allowed above face-value with CoT acting only as an intermediary on releasing funds (but we don’t need centralized intermediaries in this instance)
One potential idea for how to prevent scalpers is to mint the ticket and have some value attached to it representing “face value”. For example, if I mint it at 100 USDC then i should be able to query the value on the contract directly that tells me the face value, and then exchanges it is listed on or users can query this information to know they’re not being ripped off. This way you don’t need an authorized reseller you only need to know the price they originally paid for it.
I’ve proposed a potential EIP that can be used in conjunction with this.