Uphold is not a free platform, and it charges a spread every time you trade, and it even charges deposit fees, trading commission, and withdrawal fees. Network fees are charged when you withdraw to external crypto wallets.