If the customer actually wants the reservation that they are paying an automated service to secure, then neither of these proposed solutions will have any effect.
CCs aren't stolen that often (usually it is the numbers that are stolen) so it would be pretty difficult to actually pick up the reservation, assuming the restaurant is smart enough to demand that the CC be shown when the diner show up.