Those transactions do not look like transaction send from exchanges that the withdrawal fees are very high. The sender mighty have made a mistake and used too high fee. There are some people in the past that mistakenly used too high fee. If it is because of a reason, I think the senders will be the one that can best answer the reason.
One can make a mistake for one time but for multiple times? If you dig into
Transaction[3] and see his other transactions between other wallets, you'll clearly see that the owner always sends/receives transactions with 1,012 sat/vB.
It's got to be some automated software that was created pre-2014 or similar, where the monetary value of the fees did not matter so much as they do today. Not necessarily an exchange, but could be a script for any website, really.
If you have a look at transactions, you can clearly see that all of them are done from SegWit addresses and SegWit was activated on 1st August, 2017, so, this should not be an issue because transaction fees become a problem since 2016 as far as I know.
The only way to tell whether the wallet is indeed making Segwit-enabled transactions is to see whether there is a witness data in the raw transaction hex.