Of course, you want some ground rules but you also don't want to be such an ass of a company that you loose customers/collaborators over petty things.
In my company we have a legal department sometimes making contracts that us researchers are ashamed of (we get to use all your samples, any IP is ours when generated during the duration of the contract by the people involved, etc), and then there is our wish to keep collaborating with the other party and keep all of us working happily together now and in the future. These things collide, contracts get ignored.
That's a rules of the game. Every department want to grow its importance in the company, to get more power and resources. Well, sometimes this end up in failing company, but they have no choice - if dep X decide to stop it, other won't - and the company fail anyway, but with dep Y on the top instead, all the difference is who will have more power during some time - then the choice is clear and no department will stop their play.
In my company we have a legal department sometimes making contracts that us researchers are ashamed of (we get to use all your samples, any IP is ours when generated during the duration of the contract by the people involved, etc), and then there is our wish to keep collaborating with the other party and keep all of us working happily together now and in the future. These things collide, contracts get ignored.