it is dead easy and simple, worth noting a couple of security features that might stand in your way:
- you may not have "crypto sends" enabled, if not you would first have to enable that and there's an intentional delay before it is enabled
- these days there could be limits applied to you, you may or may not notice if the amount you're sending is less/more than that limit: https://mybroadband.co.za/forum/thr...al-limits-based-on-your-risk-profile.1153170/
aside from that it doesn't matter if the destination is a hardware wallet or another exchange or whatever, it is just a transaction on the blockchain ... of course be 200% sure you get the address right and the address is in fact the right type of address or it ends in expensive school fees (e.g. only send BTC to a BTC address, only send ETH to ETH address and not any other ERC20 address which will be compatible and end in tears, always use the address and destination tag when sending XRP etc)
in my experience there is no "typical %", it depends on network congestion, mining difficulty and a bunch of factors, my most recent blockchain send was pretty cheap, like ~R10 for a send of ~R30k