I just created a business, an LLC, to develop my software. I did this on purpose so that companies would have an entity to send money to if they use my software.
I've heard that developers and managers at companies do want to give money to FOSS projects, but sending money to an individual is fraught with peril. Sending money to another company that can generate invoices and give some services? Much easier to justify.
If possible, I suggest developers of popular FOSS projects do this. If you include my search for a good bank, I've spent probably 20 hours doing this. (I used lawyers as well, but that's not required.) Spending 20 hours to have some way to receive money may be worth it.