You can also create a transaction that creates multiple outputs. Those outputs can be for multiple different people.
Can u clarify that? You can send in one transaction bitcoins to 100 people (addresses)?
Yes. Bitcoin does not know what "people" are. It only knows about inputs and outputs. You can create a transaction with as many outputs as you like. Whether those outputs are for one person or multiple people does not matter. Whether they are all to the same address does not matter.