ChargeToken can be null in billingTransaction