Although a contract is a contract, it does not effectively mean that you may put all kinds of terms and conditions in it which are not valid according to law or reasonable to a certain extent.You can also argue the validity of the terms of use, since anyone can press the I agree-button and there is no way to prove that it was you.