Hi @cx_vv
AKAIK - as you have added extra fee on the order and checkout payment , but paypal is giving error on this - its because that extra fee value is not getting passed to paypal gateway !
Meaning pricing confliction occurs on both the system - so you need to identify that PayPal call from the system and you also need to pass that extra fee to that PayPal controller
If in case of COD or any off-line payment method - then your logic and extension works directly , but as its payment gateway so you need to pass that extra fee details into payment gateway section as well !
Hope it helps !
if issue solved,Click Kudos & Accept as Solution