I wanted to clarify a couple of points.
One, if you purchase FICO Credit Complete or FICO Standard and we cannot deliver a report, we do not charge you. You may see a pre-authorization charge, but that is only to make sure the credit card is valid. If we cannot deliver the report, then this charge falls off within 1 to 2 business cycles depending on your bank.
Two, for security reasons the identifying data we submit to Equifax must match exactly with the data they have for you in their files. If it does not, then sometimes we cannot deliver the report to you. It does not necessarily mean there is a fraud alert on your file, just that there is something that doesn't match up, like an address. We've found that sometimes if you use Apartment numbers, like #12 or Apt 4F, we get an mismatch. If you call Equifax they will likely not be able to see the issue.
We are constantly working with Equifax to correct these data format / mismatch issues, but sometimes there are mismatches that prevent us from delivering the file. In these rare cases, you do have to go directly to Equifax to pull your file and yes, they are the only bureau that can deliver you a FICO score.
I hope this makes this issue a bit clearer.