Não tem essa de ser viável ou não, não há custo nenhum para aceitar Bitcoin como forma de pagamento, já que quem paga as taxas de transações são os próprios usuários, não há desculpas para não aceitar, simples assim.
Para empresas pequenas isso pode ser verdade, mas infelizmente existe sim um "custo" para empresas maiores em aceitar Bitcoin como pagamento.
1. Custo de Segurança: agora você tem sistemas controlando sistemas monetários. Como garantir que as seeds, private keys e todos os sistemas de ecommerce estão seguros? Como auditar e gerir todo o processo de deployment/go-live do e-commerce para evitar que um developer não insira um javascript que muda o endereço de pagamento para um próprio a cada 5321 pedidos?
2. Governança da Tesouraria: hoje você tem signatários em contas bancárias para fazer essa movimentação. Agora você precisaria de mecanismos de governança e processos (multi-signature wallets? transaction signing physical events? renovação de seeds? etc) para permitir que várias pessoas possam movimentar esses valores de forma controlada e auditada.
3. Imposto sobre a venda: dependendo de onde seu cliente está, o imposto é tratado de forma diferente (exemplo VAT na europa). Cartão de crédito, PayPal de certa forma já fazem uma primeira validação de onde seu cliente pode estar e reduz risco de tax compliance para a empresa.
4. Contabilidade: toda a contabilidade é afetada dependendo da forma como Bitcoin é tratado logo que recebido. Mesmo se vendido diretamente, vai existir variação de preço o que impacta a contabilidade e impostos corporativos. Se ele é mantido como Bitcoin, a variação de preço afeta o cálculo do balanço da empresa como um todo e pode disparar a necessidade de processos de Hedge para manter a saúde financeira da empresa. Esse impacto é similar ao de empresas começando a operar em várias moedas (hedge cambial).
5. Tecnologia/Pessoal: a empresa precisa agora de especialistas nessas tecnologias para manter toda a infra-estrutura, aplicações, nodes, monitoramento (tem fork eminente? nodes atualizados? nodes estão com conexão bem distribuídas para evitar sybil attacks? etc)