Credit card numbers, expiration dates, and CVV's are all numbers, so why not collect them all in one field and leave the number keypad open the whole time? Good idea, Zachary Forrest. via Luke.
Related: if you use Stripe, that might be literally all you need to collect payment. But other payment processors often require more info (like address) so not collecting that info is dangerous (should you need to switch someday).
If you charge for something online, having a dedicated page on your site where you explain what the charge is on a credit card statement is a good idea. You can point people to this page via a short URL right on the credit card statement.