I think it would be better to just reschedule the test date as this would be cheaper. If you cancel, then all you get is a 50% refund and then you're just going to have to pay the full amount to register for the test again. If you reschedule, you'll only be charged $50. I'm pretty sure you can do all of this through the MCAT registration webpage.