Re: A bit of a "metoo" here ...
"mostly because of the people who would just wrap my code into their big project without offering their end-users support, but telling them to go to me for support."
There's always the Eudora model (free software, support via contract)
The problem with this is that if you're doing this, you _really_ need to pay attention to what the endusers want and deal with the bug reports. Writing things off as "not a problem" or "works for me" doesn't sit well with paying customers.