Only the full amount of an input can be spent. If the exact amount of the transaction can’t be constructed from available inputs, an additional output, called change, is added, which sends the remainder back to a new address in the user’s wallet. Change addresses are not shown to the user.
http://we.lovebitco.in/img/transaction.png
According to other experts at the link found in my post, the correct statement is, "An amount less than the full amount of the sum of all inputs can be spent," and this nuance is very important. According to the discussion in the link, you most often transfer less than the sum of the inputs to all of the outputs, including "change" as an output.... the remainder, (Sum inputs) - (Sum Outputs) by default becomes the transaction fee. That was how it was explained and what I was trying to show for a single input transaction with other simplifications in the graphic. If this interpretation of the transaction fee mechanism is incorrect I would like to know. If if is true, where is the transaction fee in your graphical explanation?
Also, "Change addresses are not shown to the user" may be too broad a statement. The change address may not be obvious to all but in many simple transactions both the sender and receiver can figure out the change address.