I agree with the others. You should pay for a support system as paid systems tend to be of better quality. WHMCS has a built-in support system which gets what we need to do done, pure and simple.
For a free system however, I would recommend Trellis Desk. Its got what you need of a basic helpdesk system, and its really easy to use.