Does the customer need to enter the payment detail again to purchase the upsell product?
No. If the customer accepts the upsell offer, he doesn’t need to enter their payment details again. The offered product gets added to their initial purchase and they’ll receive both the products as a combined order.