How can I see if an ERC721 transfer has a payment attached to it?

Hi,

I'm trying to flag whether a transfer comes from a purchase or a simple transfer (is someone buying the NFT or just transferring to its hardware wallet for example).

Is there a way to do that? How could I do it?

Thank you!