If you are caught in an unfair contract, you can engage a lawyer to take a look at the contract to see if it falls foul of this law. If I am not mistaken, the requirement for fair contract goes beyond the concept of "caveat emptor". The other party is required to give fair terms for the contract.
Here are some legal points about contract law in Singapore.
I like to ask volunteers (especially those with legal training) to do some research and send your views to firstname.lastname@example.org.