I mean, literally any business has "too many variables". I think what you're asking for is a business with a single decision-maker that happens to want to take an unnecessary risk by accepting an alternative currency, with no respect to that currency's exchange rate.
Instead of asking business owners to take unnecessary risks, you're better off doing whatever you can to make accepting BTC as risk-free as possible.