Test your system to ensure that once the credit card transaction is completed there is no chance of it being rejected after you've allowed download.
It can be a trap when you allow download and then a few hours later get an email advising that the CC transaction failed.
Robin Henry
Desert Wave Publishing
http://www.dwave.com.au