I think TotalPrice is used by eCart to calculate the Price*Quantity... I think you would have to use another column name for it to work properly or divide that by quantity since paypal expects an individual price.
Maybe add a calculation to the cart: TruePrice = Price+OptionPrice
and then use that.