There are too many money conversions when using crypto payment processor, each taking a fee. Crypto can not compete with new national electronic payment systems.
Hopefully merchants will eventually see the value in keeping the BCH and not converting it.
I really hope so. Alternatively we could put fiat currency on blockchain as a token until it matures. I think bitEUR is great because it doesn't depend on a reserve in a bank.