No, this is not possible.
The customer needs to click on the offer and then to go through the checkout flow - i.e. creating an account and then entering the payment details. With fewer steps required for passwordless/frictionless checkout, which is described here and here.