Just some potential show-stoppers here:
Too less known & distributed yet
Too techy
Market risks - high volatility
Operational risks - safe ?
Legal risks
Too less pressure (FIAT, Paypal,... still fine) no business case
Setup costs
Do not know payments are not revertible would save a lot of hunting costs
KYC...
Some other ideas and or contra arguments?
Well, you already gave a lot good reasons.
I can add a few more connected with my country.
We don't have much bitcoin users and merchants don't have reason to accept bi9tcoin payments for only a few potential users.
Also, just a few people here heard about bitcoin so we first have to educate people about bitcoin before asking merchants to accept bitcoin.
We also have very strict financial laws.