Giving you their personal credit card information will serve you no good if you don't have a virtual terminal or offline card processing facilities to process the order anyway, but as Don has pointed out, they can still pay through PayPal without having an account.
I would be suggesting a bank transfer, easiest way of protecting yourself.