make credit_card more general (error messages and returned support for first name and last name)