Is "cost" set at the original date of the agreement? Otherwise lowering cost wouldn't help. (or this is a joke I'm whiffing on...)
Currently the price is approximately equal to the cost, but presumably there's nothing in the contract with Amazon saying that if Rivian's costs go down then the price to amazon goes down.