Business isn’t only about making money, it’s about providing a service or selling a product that meets a certain level of quality. And that’s the business as a whole. Not the devs. Game development is high risk. It’s like going to college to get a degree in English. You don’t do it because it’s gonna be easy to get a job, you do it because you’re passionate about it.
As for in game transactions, there’s nothing that states that a beta game can’t have them. The only reason people think that is because Total Biscuit said it. While I have a ton of respect for him, his word is not rule. It costs money to develop a game, and if your game is F2P, the only way you can generate revenue is with microtransactions.
Finally, there are several reasons why they’d shift people off of DB to other projects. One is that the other project needs more people in order to meet a deadline. Another is that DB just doesn’t need that many people working on it at the same time. Right now it seems like, besides releasing the last 3 mercs and any new maps, they are really just fine tuning and balancing the game. You don’t need a ton of coders to do that. You also don’t need any graphical designers for balancing.