All banks charge a transfer-out fee for TFSA accounts (except ING) just like they do for RRSP accounts.
Cash can be withdrawn from a TFSA at any time without fees or penalties, regardless of the bank.
Note that withdrawing cash from a TFSA and transferring a TFSA account are different things.
HTH