Bitcoin transaction is a lot easier because there is no need for a middleman. This could be a reason for someone to prefer accepting Bitcoin over cash.