An NFT solution to ticketing seems like it would be trivial given how NFTs operate already. One ticket could be verifiably owned by one person. If that person wanted to resell the ticket, there could be restrictions on how much they could sell it for. If bots can't make a profit there's no use in buying out all the tickets. It would also decentralize the space. Sure you need a marketplace for the NFT tickets, but that could easily be a open source software suite that the venues themselves host. Gas price will probably be a lot less than ticketmaster fees.
Honestly it seems like the biggest problems here are that Ticketmaster in particular has a huge sway in the current venue and artist market, having contracts that require an artist or venue to exclusively use their ticketing system.
NFTs actually can't algorithmically restrict transfer prices or algorithmically take fees. The fee taking that happens today is done by an exchange as a courtesy to the "artist."
Not even close. You are very much limited by what each chain's VM allows. The bitcoin VM is extremely limited. The EVM lifts most of those limitations. All of the VMs have a fee you pay based on the complexity of your program, too.
You are also limited in what cryptography you can do because all of the data involved has to be public - so no private keys can be involved in that computation if you want them to stay private.
Take the example of transaction fees on sale of NFTs. A lot of NFT creators wanted to be able to take X% of the sale price of NFTs as an ongoing royalty. Here's how that might have to happen if you did it algorithmically:
1. You initiate an NFT transfer that requires the creator's signature to be processed
2. You pay a fee to the creator and provide proof of the purchase price to get them to sign the transaction
3. The creator signs your transaction, completing it
This step involves trusting the creator to do (3). You cannot automatically do (3) without the creator's private key being on-chain.
Note that if it were a flat fee, there would be no problem - the transfer transaction would be able to auto-deduct the ETH from your account and move it to the creator's, but the variable fee creates problems.
Why wouldn't you associate the NFT with a contract that automatically changes its "owner"/controller when you pay it, forwarding the payment to the previous owner and deducting a percentage of the fee to send to a fixed address?
I'm assuming the Ethereum chain; the Bitcoin VM is primitive by comparison.
Honestly it seems like the biggest problems here are that Ticketmaster in particular has a huge sway in the current venue and artist market, having contracts that require an artist or venue to exclusively use their ticketing system.