Some places will allow immediate conversion to dollars. I know bitpay used to facilitate that.
If its a bitpay to bitpay tx its all internal and likely didnt actually touch the bitcoin blockchain.
So buyer pays in btc, bitpay handle the transaction, probably sell the same amount on an exchange at that point, tx confirms and they pay out the USD. The BTC then goes into the bitpay reserve for the next merchant.