You can easily buy fee free on coinbase if you use buy orders instead of market buys.
At this point, there is no way to trade for free on Coinbase or Coinbase Pro. However, maker orders do still have a lower fee vs taker orders on Coinbase Pro, depending on the pricing tier / how much you trade per month (https://help.coinbase.com/en/pro/trading-and-funding/trading...).