If you're trying to choose between Bitfinex and Binance then yes, go with the second option. However, It's still not recommended to store your coins in exchange unless you're planning to trade them soon, It's better to hold them in a wallet where you control the private keys.
Hi why we should not store coins on those exchange? Do they take fee if we store coins there ?
No. They hold your private keys. That means that you basically don't have any coins, the exchange has. In that case, you can lose all you have for different reasons(ex. the exchange can be hacked, they are scammers and so on)