Thanks for your help I think that allowing service providers the ability to change the pricing on there own is a VITAL feature needed. Otherwise the provider would have to notify or contact the admin everytime they want to change pricing. if you have 1000 providers this would be a impossible task.
The provider has to be able to edit the price on there own whenever they want not just the admin. Your solutions only provides the admin the ability to change the prices. Also if I have 1000 providers that would be impossible to manually do.