Hi, you plan looks good. My bank charged me around 8 USDs for SEPA transfer (which surprised me) ... but it depends on bank, you migh have it for free.
Othewise everything you wrote is correct.
Fees are pretty low now ( you can send tx with 60 sat/byte and it gets confirmed soon, but few months ago it used to be around 300 sat/byte or even more if you wanted to confirm it quickly).
Of course you can transfer BTCs from ledger to kraken and if you are skilled and patient you can even do it without any fee.
Such transaction is very limited (max 0.1 BTC, tx size not exceeding certain amount of bytes ... ( check this post i've came across recently
https://bitcointalk.org/index.php?topic=2253864 )