I just got refund from GoDaddy for some domains that I bought and then saw they are trash. I've send them an e-mail saying I want a refund and they gave me. But you shouldn't cancel domain before you contact them because they can tell you that you can't get a refund.