It was a very large transaction combining bitcoins from about 640 inputs. The sender could have saved a lot of money by waiting for fees to drop and paying 10 sats/vb rather than 100 sats/vb.
However, I notice that even when fees are low, there are still transactions paying fees of around 100 sats/vb. I bet those are exchanges that charge users a fee when withdrawing. They don't care what the fee is because the users pay it.