What happens to the "free" domain that was registered when I joined DH, if I cancel my DH account within the 97 day refund period?
Do you get to transfer the domain away at a cost? If so how much?
It's not included in the money-back guarantee.
There's not a cost to transfer hosting to another provider. There IS a cost to transferring a domain to another registrar, though it's just a year's renewal, as far as I know.