We are currently evaluating this issue and will update this article when we have more information.
1. This issue only occurs when working in Smart Client. Consider using WebShell in lieu of Smart Client.
2. Enter the commitment payment and additional donation as separate line items in batch.
3. If your business policy permits, enter the payment via a one-off add payment form instead of using a batch.