Bitcoin payment isn't really viable for restaurant type establishment.
Imagine paying for a cup of coffee and paying 0.005 transaction fee on 5 dollars transaction. The owner might decide it is not a good business sense to wait for 30 mins for every customer transaction to confirm.