What kind of fees do we need to be aware of, from purchasing a fraction of bitcoin to transferring it to our own wallet?

Is it typically

  1. Commission (Trading fee), or bid / ask spread (1% for example)
  2. Withdrawal fee
  3. Transfer fee (Network fee?)

that we have to aware of? I am comparing between Coinbase Pro, Binance, and OKCoin.