Noob questions about transfering and offline security
Transaction fees occur for each individual transaction and .04 btc is far too large for one transaction fee. You should open a ticket with Coinbase in order to receive an answer that will not sacrifice your privacy (by linking your transaction ID here).

Look up "change addresses" to understand why you are seeing multiple destination addresses for each transaction.

You offline wallet will remain safe unless you expose your private keys to the internet.