It’s not just Battleborn, it’s all AAA games that aren’t immensely popular.
The problem is that the price of games hasn’t increased with inflation. We’re still paying the same $60 we paid for games back in the mid-90s. When you think about it, that’s insane.
They have artificially inflated those prices using DLC and Digital Deluxe, but since those are optional, they don’t really cover the true expense except in the case where the game sells boatloads.
Subscription fees used to make up the difference for games that required full time staffs, but people hate those worse than micro-transactions.
Micro-transactions are just the latest attempt to keep up with inflation for AAA games.
I think sometimes people equate the sorts of “buy everything” MTs that some free to play games use, with the more benign cash shops we’re starting to see in AAA titles. They exist for different reasons, I assure you.
All that being said, I hope that in the future, there are better ways to provide continued support for a game that don’t require micro-transactions to function.