As someone who sold shareware a long time ago, and had to invoice companies now and then, there is some overhead to getting yourself setup to invoice, look like an actual business, and accept payments made out to a business. There are services these days so it's not that expensive or hard. But it's something I see a random software developer not wanting to deal with for the odd small payment. There are also approved vendor lists, etc.