Suggestion:
Add an actual field called "x_cardholder_name" or something like that.
The "x_first_name" and "x_last_name" fields aren't sufficient for recording the card holder name. Some names just don't fit into those pigeon holes:
For example:
Robert Smith Jr.
Marla Able Jones
William Able Smith, Jr.
Andrew Jones III