A simple and easy solution is to use Bitpay or Coinbase merchant services. Problem solved.
Yeah, that way the merchants can get the funds in fiat straight away. OPs option seems to be unnecessarily complicating the process.
I like the Bitpay and Coinbase ideas as they do make merchants' bitcoin holdings very liquid assets. I don't feel that they are the entire solution, though. My concern is that merchants are still faced with price fluctuations, making pricing of goods and services a very dynamic effort. When I wrote this thread, I checked Bitpay and their BBB exchange rate was $718 and some change. Right now, it shows to be $737.9524. This means that to price their merchandise in BTC to be on par with USD, merchants have to update their BTC prices of their merchandise constantly. For example, let's assume ACME Widgets sells a Widget for $1000. That is 1.35BTC today and 1.39 a couple days ago. There's even more variation considering that BTC peaked above $1,200 and lost a substantial amount of ground shortly thereafter.
This idea would complement services like Bitpay, which provide immediate liquidity of BTC. By purchasing a policy, a company can simply choose not to convert any BTC that they receive right away if the price moves unfavorably against them. If the price moves in their favor, they can use Bitpay and make some additional revenue from the price moves. Additionally, they can opt to have a sale on days where the market is up above policy redemption prices. Using the $1000/BTC redemption price in my original post, ACME Widgets could price their $1,000 widget for 1 BTC. If the policy was a 6 month policy, they could maintain that price point for the entire term instead of adjusting BTC prices daily or hourly or even by the minute. On days like today where the BTC exchange rate is low, they can hold BTC until redemption time or when the exchange rate is above $1,000/BTC. On days where the price moves above the $1000/BTC rate, the merchant can offer a sale price for customers buying in BTC and then simply use Bitpay for immediate exchange at the higher than policy exchange rates.
There is an added side benefit to all this. A merchant can show their everyday BTC price and on days where immediate exchange is favorable, they can post the sales price for customers buying in BTC. Such action places it in the customer's mind that they are saving money and getting access to sale prices by using BTC over USD or local fiat. This increases consumer faith in BTC when it gives the outward appearance that a merchant prefers BTC so much that they would discount prices for customers using BTC. Such consumer faith would strengthen the BTC market. With the subsequent market growth, merchants would be lowering their BTC prices to achieve parity with local fiat money. How is that for a reversal of the last 100 years....a currency that gains purchasing power instead of the reverse.