I don't understand why the mainstream retailers wouldn't take cryptocurrency. They would have the ability to set the price for every transaction.
Imagine, they could take an additional 5% on every transaction and most customers wouldn't be the wiser. "It's just a rounding error"