There are two separate approaches to reducing credit card fraud. The first approach requires the collection of credit card and purchaser data, and then a review of that data. Your order pages should always require the customer CVV code, collect their IP address, and their phone number and billing address. While your credit card processor might accept a charge with a bad CVV, or a bad AVS respones (AVS doesn't work in all countries) you don't have to accept it.
We hand review all high value orders for products that have a high incidence of fraud. The hand review takes less than a minute per order- well worth it for the fraud protection. The reviewer looks at the order in total- does it use a free email address? Does the email address match the purchaser's name? Does the physical address sound reasonable? (This can all be done in less than 10 seconds!) Next, trace the IP address with a service like IP 2 Location and make sure it matches the billing address. Finally, call the phone number provided on the order form. You can also use Google maps and their satelite view to verify an address exists and that it is a residential or business address.
The second approach to fraud prevention is to protect the actual product you deliver. If they are downloading software- can you issue a temporary key to the software that only works for a fixed period of time? If it is a web service make sure they have limited access until you are sure of their payment.
If you are shipping a physical product to the customer always use tracking on the package. You can fight many charge backs (but not all) by showing the merchant card providers proof of of delivery.