converting to another crypto is good if you make sure the crypto you chose is superior. if yu pick another one that isn't, you could turn your money is to shit.
Exchanges do not joke with their fees, be it withdrawal fees or trading fees, it is very important to them because that is one of things they need in order to operate effectively. Suppose you have Bitcoin and bear market enters and Bitcoin goes down, you can covert to USDC easily without any issues and of course you will be saving any further losses but it doesn't come free you will be liable to pay any trading fees set by the exchange. Also, I do not think there will be any other loss in transaction apart from the trading fees, unless you are withdrawing to a personal wallet where you will be charged withdraw fees.
fees are necessary for exchanges, they ask fees just about what you do there, its basically what they get from your account every time you do a transaction. its what makes them money. one day they may charge us $1 for just logging in. for now they don't just be grateful to that. swapping fees are a lot higher than on exchanges.