Lets consider if Bitcoin had no batching and I had to somehow send BTC to multiple people:
3f99102c76af2ecfe7c7da826cbefd8a5d4465ac2c63e88a975df89b23c8bf5d has 1 input and 5 outputs
Size for each input and output involved in tx
Input: 91 vB Output 1: 32 B Output 2: 32B Output 3: 32 B Output 4: 31 B Output 5: 32 B Size of original tx: 344 / 235 bytes Virtual size / weight: 263 / 1049 Fee for original tx: 0.00019 BTC
If you create 5 transactions to use one input and different outputs mentioned in above tweet, 91*4=360vB extra will be required or maybe more.
If same fee rate is used (73 sat/vB), 0.00026 BTC extra fee will have to paid
SO YOU PAY DOUBLE FEE FOR DOING THE SAME THING and 5x transactions!
One of the reasons batching is used by lot of people in Bitcoin: https://bitcointechtalk.com/saving-up-to-80-on-bitcoin-transaction-fees-by-batching-payments-4147ab7009fb