Based on that transaction it has a large number of outputs including small BTC so I think whoever made it doesn't know how to consolidate the transaction.
He sent only 0.01088549BTC why he didn't just choose one output with that amount to send and pay the fee less than the fee from this transaction. It has 750+ outputs which is one of the reasons why he pays a large fee just to send a small amount.
I'm sure this is a newbie he doesn't know how to consolidate the transaction to get less transaction fee in the future.
The standard explanation for this is that it was a senders mistake. But it could be as well money laundering. If the sender is the miner or a person dealing with the miner it could be that this fee close to $100k was paid by intention to convert bitcoin from criminal activity into miners coins which are usually seen as innocent virgin coins.
I don't think that's the reason and it won't help to make your BTC clean and actually if someone mine that blocks with that transaction it's randomly distributed to the miners(from pool to miners). They can not control this to give the fee to selected miners and only pool operators can manually select what transaction they want to include on the block but by default most pools automatically choose a transaction with a large transaction fee.
Also, if you want to make your BTC clean you will need a mixer to convert your BTC(Bad) to BTC(Clean) there are lots of mixers and you don't need to pay a large fee for mixing like the mixer under my signature.