No, market orders aren't free.
For purchases through coinbase, in the US they charge 1.49% in fees for cash/bank account purchases [1]. They have different pricing fees for other countries.
[0] https://www.gdax.com/fees/BTC-USD
[1] https://support.coinbase.com/customer/en/portal/articles/210...