Don't overwrite params passed to doPayment because it's passed by reference and used by some core code which can't handle propertyBag and we don't want to change the input array