It's also important to realize we're in the very very early days of bitcoin. This is really like 1994 for the Internet.
What's going on here is the retailers are forking the "risk" of Bitcoin off to Coinbase - they bill Coinbase in USD, Coinbase bills the customer in BTC and hopefully the BTC market doesn't turn against them in the interim and that Coinbase manage to keep enough USD on hand to keep cashing out Bitcoin.
Which is where the problem lies: for Coinbase to operate, the have to be selling huge quantities of Bitcoin for USD to people who want to buy Bitcoin. And they need to hope the price keeps going up to cover their position.
2. If you want to try dealing with Bitcoin, step zero is to allow people to pay in it. Then, if you happen to have more suppliers whom you can pay in BTC directly, you can keep some part of your cash in BTC. But making the first step is your competitive advantage - you already attract target audience and learn how the thing works.