Hi,
That's diffiult. The calculation of the coupon can be based on many things, like the categories of the products, and it can use only the price of the products in the category selected in the coupon, or all the products in the order, also the behavior setting means that it also takes into account the discounts applied on the products in the order (and the discounts applied on the products might have been deleted or modified since the order was created), taxes, etc. And to do all of this, it bases itself on a cart object, not an order object. So it's probably possible to do it, but it probably won't take into account all the cases and thus it might give a wrong amount in some cases without you kowning unless you calculate it each time...
Plus, it's the same for shipping fees and payment fees. These also require a cart object and complex things to be handled to calculate a shipping/payment fee accurately. And if we were to do a coupon solution (which wouldn't work great) it would mean also doing a shipping/payment solution (which also wouldn't work great).
So that's basically why it's like that and you need to manually enter the value you want.