Yes the issue is with how you defined the charge. You should not add the subtotal to the shipping charge because that basically doubles the subtotal before adding the shipping. I'd have to look at this file to see exactly what to update: WA_eCart/eCart_PHP.php