When using my program, why would the user need to supply a password or a credit card number?
Because they’re logging in to your application and then buying a thing with a credit card?