Do I have to sign a contract?

Contracts define exactly what is expected of me, they are there for your protection as well as mine. The event that you book me for should go off without a hitch, and the contract helps insure that my end of the work is defined and performed as specified.