Does the user need to enter card details?

No. The payment is completed using the cards stored in the user’s Google account.