I could buy Bitcoin from a local exchange site and transfer it directly to trading platform (kraken). So, instead of adding my Desktop's wallet address, I could add kraken's generated BTC address.
Is it safe? Does it have advantages or disadvantages?
P.S: I can buy from kraken, but the fees are high and it's time consuming.
I can't see any disadvantages from this if you were to use your bitcoin right away for trading or buying altcoins but if not, there is a risk of you losing money either way you would send it to kraken right? Since that is the case I think it is a wise option to send your btc directly to it from your local exchange because you would need to pay lesser fees. Also, it would be faster that way and more convenient for you.