Since we pay for block space, not the value of the transaction, when you have many utxo inputs for a transaction, that literally adds data to the size of the transaction (multiple inputs is more information to relay than one input, for example), which makes the transaction more expensive overall.