I use uphold to buy/sell btc because the fee to buy is only 3.99%, it's a bit more to sell compared to cash app. But I don't like cash app because they're sooo touchy about fraud protection with their accounts. Like if your account is just a new account they won't let you send/receive money from...