Fixed rounding error in payment function

- rounding to two decimal places in payment function caused
  rounding error in total cost calculation, which amounts
  to about 16 cents for a $1000000 net price