Why do we ask for payment details during signup?

The reason we ask for payment details during signup is because it is form of validation that helps to verify;

a) that the person signing up is an adult and

b) that they actually have a credit / debit card, i.e. there would not be much point in us providing a free trial to someone who does not have a valid payment method.