Wait, IANAL, but... If contracts were based on good faith, why do you actually need contracts? I highly doubt what you wrote. To put too much trust/faith in a bussiness partner seems like a good way to kill your bussiness.
Negotiations should be based on good faith from both parties. If a party attempts to negotiate in bad faith, it becomes very clear and ruins the relationship.
And people enter into unfair contracts regularly without realizing it or understanding it.
And people enter into unfair contracts regularly without realizing it or understanding it.