I agree that the bounty-stye approach works well for encouraging new development. I'm thinking about the times when you get stuck: the community boards often do not have exactly what you need and it can be tough to explain your issue and slow to need to wait for replies.
In these cases, having a synchronous discussion with the right person could save a lot of time. For smaller projects, I think a pay-per-time approach would work better than support contracts.