Yes, if you are just learning about mining, Minergate can seem appealing, but the miner software they use doesn't give you the best performance, and there are many fees to get your coins out of their system. Nicehash is a better alternative to use until you are more comfortable with setting up your own mining software to mine to your own wallets or exchange wallets. The more you read here, the better you will get this comfort, but in the mean time Nicehash is very easy to setup, just run the EXE, benchmark your system, and Nicehash will choose the most profitable algorithms for your system, and then pay you in BTC.