Hi Brian
I don't disagree with your philosophy about creating a vendor no matter what, but I do disagree with you about the eventual requirement for universal 1099/5018 reporting. So long as companies use AMEX and VISA, it will never happen. In the US, universal 1099 reporting was enacted a few years back (Congress needed to project additional income to offset additional expenditures for some piece of legislature) and then was rescinded a year later when the politicians came to their senses - despite the fact that 90% of businesses would have been initially exempt anyway.
Maybe Canadian politicians are dumber, but that would be hard to imagine. I personally was rooting for enactment - it would have far surpassed Y2K in terms of consulting opportunities for me.
Steve