Yes, contracts play a role in this and it would definitely limit a business' sale price. But the thing is, if you're looking long-term, why would your exit strategy be acquisition?
Money is the main motivator in financial services. People don't really have any other metric to use for their performance, so they are paid a lot. In other industries, though, you have many alternatives to pure financial reward, and people are actually happier.
I don't know if this would entirely work or not. I'm just saying that it makes sense to me and that many people value stability and appreciation for their skill a great deal.