Transfer tax fees

Hey, as you know some of the tokens outside have some tax when you sell/buy…
I’m interested in a specific tax here, when there is for example 1% tax when you make a transfer and this 1% goes to a charity wallet (for charity tokens). The thing is that if the 1% is redistributed in the token, and then you want to make a donation, sell the balance of the charity wallet will have a big price impact. So what I would like to do, is, that when someone swaps his token for BNB (or else) instead of having the 1% tax on the token itself, having the 1% tax on the BNB so that the charity wallet is not getting back the token but BNB.

Do you think it is possible to implement that ?
Thanks!