I think small business owners are not educated enough about cryptocurrency and that is the main reason why crypto is not widely used in the small business sector. Actually, implementing crypto as a payment method is very easy and we all need to teach small business owners if we want to help cryptocurrency expand.
Now very few people agree to accept payment using cryptocurrency because its price is too unstable. Also in many countries there will be problems with goverment due to the adoption of cryptocurrency as payment.