I work in the financial sector. I am well aware of what my company will be required to send to the feds under the Patriot Act - transactions in excess of $10,000. The feds can build the infrastructure, but there is still no provision to provide that machine all credit card transactions - heck, the feds severely limit what a financial company can do with its own data. And, once again, the feds can't even successfully develop systems for the IRS where almost all the data has a common linking key. What on earth makes anyone think they can create a database with every business transaction in the country, from 25 million businesses? How is that data going to be transmitted? Read? Formatted? Merged? Matched? Hint: it won't.