But I'm trying to get off Blockchain.
Why not just generate a receive address using a desktop client, then send everything to that address?
Given the uncertain nature of the exact fee to be paid for the transaction, aren't I right in thinking that there will always be some bitcoin left in the original account?