I'm not a tax attorney, but have raised funds both for my own boat and our fleet. You don't have to be a nonprofit, but there are incentives for your sponsor if you do.

Hope this helps.

Mike