It would be nice for one budget item be able to be associated with multiple main contracts. If you have two main contracts in a project and you have the same budget line item (Ex: Portable Restrooms) on both contract you should be able to associate the appropriate value to each contract.