Because, imagine I want to send different payment requests, with different payment gateways, then only the first one will have the correct value.
Even worse, If someone for some reason cancels the payment process, or loses the payment link, when they press pay again to generate a new payment request on the webshop and it will contain zero value instead of the value of the sales order.