The gearbox may be scrap! SO YOU SHOULD NOT GO TO TC COS THEY WILL FORCE YOU TO BUY A NEW ONE!
Have you checked your gear oil level? If you have, and you still have some, then I'm quite sure that your gearbox is scrap. If not, you might try topping up, but I am doubtful. Grinding is not a good sign (but I am no expert on gearboxes).
Find a decent mechanic in the vicinity. Have it towed to him and get him to find you a 2nd hand gearbox from a srap yard. If you are near USJ, you may consider sending it to Lee - the guy currently handling quite a number of our feilos.
REMEMBER - TAKE IT TO A TRUSTWORTHY MECHANIC. A GOOD MECHANIC WILL TAKE RESPONSIBILITY FOR THE PARTS HE PUTS INTO YOUR CAR, EVEN IF FROM A SCRAPYARD - within reason, of course. Don't expect a brand new feel because the part has done some mileage, but neither should it kick like a mule.