So basically you can't burn the NFT.
It is not possible to completely erase an NFT from the blockchain. This is true for both Ethereum and TON, as data stored on the blockchain cannot be deleted. The only available option is to transfer the NFT to a "black hole" address or a specific inactive contract, which essentially locks the NFT away indefinitely.
Can take a look about my NFT implement in Tact lang: