Budgets tend to make people shudder. They think of people who are overly frugal, managers complaining about expenses, and inflexibility. They don't have to be evil. A good, well-drawn budget can serve as a source of relief. The project manager who has an accurate budget for her project doesn't have to fear asking her superiors for extra money for the project. While budgets seem to be intrusive, oppressive forms with numbers on them, they can be a huge help. The key to an accurate budget is accurate estimation. Accurate estimation comes with project management.
Project Management, during the planning phase, estimates the budget required to complete the project successfully and on time. The budget rests on a few figures: Cost from resources and cost from expenses. By carefully managing resources, the budget monster can be tamed. Resources are the single biggest cost for projects. Project managers know how much they've allocated to their resources, the amount of time that's been scheduled, how much that time costs, and what expenses are expected. They can also nip overspending in the bud before it starts and level resources if overtime is becoming a problem.
Useful budgets are created by a team, not by a single person. This way, the project manager can be sure her project plan is as accurate as possible. Perhaps Tom sees an expense that Jane did not. The project budget should be comprehensive.
Another thing to note about the project budget is that it is not to be confused with project cost. For a very nice discussion of the distinction between project budgets and project costs, you may wish to read "Creating your project budget: Where to Begin?" by Shelley Doll.
Finally, good project managers will aim to come in underbudget for their project expenditures, not at budget or overbudget. This ensures that they will be remembered for being efficient in managing time, costs, and resources. It will make it more likely that a client or customer will come to them again, with another project.
For information on how to create effective project budgets, read the following BrightHub articles:
KEllis' "Google Spredsheets Project: Creating a Project Budget"
Nacie's "How to Create a Budget in Microsoft Project"
Misty Faucheux's "Keep on Budget with Earned Value Analysis"