Если вы решили использовать свой собственный способ расчета налога или доставки ошибки, которая была сгенерирована или возвращена, это может привести к ошибке 'card_error', так как она не смогла создать позиции заказа. Код ошибки не особенно хорош, но его можно проверить и повторить.
В этом случае при расчете доставки или налога возвращается число с плавающей точкой, а не int, тогда это будет возвращенной ошибкой. Stripe любит все в центах (для долларов), поэтому 1750,5 центов нарушают их расчет. Обертывание с parseInt (itemAmount * tax) решит эту проблему, конечно.