What will do you in a situation where source code is requested?
I hate to admit it by sites like guru.com or elance.com are invaluable when it comes to transactions. They provide an escrow so you know the individual is good for the amount and they know you can't access it till they approve of the work. But don't let that scare you, there are mediation services available if there is a disagreement. The best way to settle these sorts of bumps is to ensure you've written a strong contract and set of requirements.
Both of those websites, and others like them, provide you with all the tools you need to advertise, find projects, write proposals, and write requirements, etc. With each project you follow a path that suggests things for you to do or at times even requires them.
The catch? There are basic accounts and paid accounts, usually paid accounts get a greater number of bids and visibility and pay a smaller percentage per project. And yes, you will pay a fee to use the services but it can be reasonable and it just ease the burden quite a bit.