fees to transfer to wallet

I finally got a hardware wallet last night and transferred over my BTC and ETH in two separate transactions. Just to test it worked before the full transfer. It cost me the equivalent of 4 euro per BTC transfer from binance. pricy. I notice there is am option to buy BTC from the trezor desktop application. Is this a more cost effective alternative than buying on an exchange and transferring every time?

Thanks

fees to transfer to wallet