Indeed. But don’t fret. There are very clever ways of 1) combining signatures across inputs so you and 10,000 of your friends can make one transaction with 10,000 inputs and outputs but only 1 signature. This will save roughly 50% on block space. And 2) sharing single UTXOs between multiple parties. This could save 50-90% or more on block space, but is much farther off.
Necessity is the mother of all invention. We need high fees to get the most efficient use of block space. There is still much work to be done on the software front.