It looks like he really wanted a nice round output number

Well, just add a change output to take the excess amount and they still have the nice "round" 1.00000000
BTC output. No need to waste such an amount of sats for nothing.
Or maybe it was a manually created transaction: set output amount, and forget that everything else is added to the transaction fee.
Could be a plausible explanation. Maybe hastily assembled the transaction and forgot to add the change? Fat fingers tremor? Whatever... it's just crazy to waste around 10% of moved coins in fees and especially when it's not just moved "peanuts" amount.
I always preview a transaction, double check outputs, transaction fee before I sign it and usually do another round of checks before I broadcast the signed transaction, especially for larger amounts.