How do I send bitcoin to multiple recipients at once? Like this. Also, I would like to know if the reason I see people do this is for privacy reasons? As when I sell items online they usually send the btc to multiple recipients at once.
You can "send to many" addresses in the same transaction, most of the wallets have options to create a transaction with multiple output addresses.
Also, I would like to know if the reason I see people do this is for privacy reasons?
There can be lot of reasons. Batching is normally done by exchanges and businesses to use bitcoin in a better way and pay less fees. I am not sure if there is any benefit related to privacy in batching except if the outputs are of similar amounts or amounts are hidden in the case of L-BTC(Liquid) confidential transactions.
Batching can save upto 80% fees by David Harding: https://bitcointechtalk.com/saving-up-to-80-on-bitcoin-transaction-fees-by-batching-payments-4147ab7009fb