I don't understand any need for this unless you want customer protections.
No, not protection for customers. Protection for retailers. Something is stopping them from accepting crypto, despite the costs being significantly less than using credit cards.
So you're a big retailer and you prefer not to use crypto despite the fact that it can double your profit margin.
On paper its a no brainer. So what is the barrier?
The barrier is the volatility. They still have to pay someone like coinbase to sell their coins immediately so as to minimize risk. It's too much of an unknown, and the floor has dropped out of Bitcoins on many occasions, and they could lose a ton of money in just moments. Retail is way too competitive to take on any risk.
None of the things you've suggested will minimize a retailer's risk, only a long track record of stability. Overstock sells their bitcoins immediately, they get transferred to Coinbase and sold as fast as the transactions allow. Their prices are linked to coinbase plus a healthy markup to pay for Coinbase's services and minimize risk. For such a large retailer, though, it also doubles as advertisement

It's more of a regulatory issue with identity verification than an exchange risk. Conversion orders can be spot rates, placed immediately, so prices are not as big an issue.
Many regulatory agencies around the world are concerned that digital currencies can be easily used for money laundering or the illegal purchase of weapons and narcotics, and have moved to control or prohibit their use in ordinary commerce.