é simples meu brodi, se entendi bem o cara por exemplo cadastra e ganha 2000 cash p comprar item, ai vai ele todo feliz comprar item, certo ?não vai dar certo, O banco de dados reconhece bau na conta do usuário só a partir do momento que ele loga no jogo, vai até o bau e abre o mesmo, antes disso é como se não existisse bau ativo para aquela conta, por isso muitas vezes é aconselhado entrar na conta e criar um personagem, abrir o bau e depois disso ir comprar os itens, para evitar esse tipo de problema, faça o teste criando uma conta nova, um char novo, vai até o bau, abre ele e depois fecha, e ai vai no site comprar, e vc mesmo vai perceber se é esse o problema ou n, se for isso é só mandar abrirem o bau antes de sairem gastanto os cash do cadastro