Modifying ERC721 - effects on marketplaces auctions

I have some custom logic implemented as much as possible on an autonomous different contract.

I have a very complex solution to one of my issues that could be easily solved if the ERC721 contract would be extended by adding some custom logic on the _afterTokenTransfer :

the custom logic would call a different contract whose purpose is to save which token has been redeemed based on some unrelated logic (for the sake of the example let's say it just saves the tokenId in an array).

Would this approach have some negative side effects?

Could the gas price increase for the new logic actually block traditional marketplaces auctions ?