People should just boycott and stop using Coinbase. It's not even that good anyway, you should keep most of your crypto on your own wallets and then there are other exchanges you can use like Binance or Bittrex.
There's no way you can keep your Bitcoin in your wallet if you readily want to trade them and make quick profit. Only intermittent traders do that. Those who trade for a living always have a better chunk of their Bitcoin/altcoins in exchanges.
Besides the above, the only reason any exchange will not want traders on its platform selling or buying as when due is if there are sharp practices they indulge with customers' funds like in-house trading. Otherwise, exchanges gain both ways through commission.