It is quite hard to encourage businesses to accept Bitcoins due to the fact that It's not "YET" Legally accepted worldwide. Local Businesses prefer to have their local currency as payment. Easy transaction and less hassle for these businesses. Second, is that the volatility of the industry discourages these businesses to accept Bitcoin as they're afraid that one day the value of Bitcoin will drop from zero.
well explained. basically, every local business person wants to stay safe and hassle free transaction. so that they always prefer to pay or give their
locally accepted currency. if Bitcoin would be legal currency all over the world then it will not a problem to encourage them to use bitcoin in their
transaction. also, Bitcoin is not a stable price so it is also a constraint to use regarding business purpose.