Esta é uma configuração comum.
Se for sábio no seu caso, é difícil dizer, isso depende da carga de trabalho dos servidores, da conexão entre eles, do tamanho do banco de dados, da quantidade de consultas que ele processa, etc.
Como você escreve que DatabaseA é usado para transações monetárias, há também a consideração de segurança.
Se você executar aplicativos inseguros no ServerB, um deles pode comprometer um invasor mais perto de seu aplicativo importante.
Sua postagem menciona que você deseja usar essa configuração como um backup mestre-escravo .
Espero que você queira dizer isso da maneira que você executará mysqldump
(ou técnicas semelhantes) no servidor slave.
Uma configuração Master-Slave NÃO é uma solução de backup!
Imagine que seu aplicativo tenha um bug ou seja comprometido e elimine seus dados mais valiosos.
A declaração de queda será replicada e apaga seu "backup" instantaneamente (mais ou menos) também.