So is the following statement correct?
If you trade with a broker that instantly fills your market orders all the time then they are doing this by opening a hedge or offsetting trade against your position.
If you trade with a broker that always delays your market orders then they are not hedging or offsetting your trade but rather looking for a buyer or seller for you and when they find one your trade is accepted.