No matter how you put it and how many wrongs the system has it will never rule out the fact that the main problem is peoples attitude. Most people just want the system to benefit them the most, and not even in a fair way. People expect to get the same as everyone else no matter how bad they are, how little time the spend and how unable they are to even join a wz together with a friend. And they whine about this in the name of "fairness". If the system was truly fair these people would never see a piece of champion gear. Much less Battlemaster.
Right now the system is unfair towards good players who actually spend time on the game, and it rewards people who are not, and who don't.
Rank requirement on Champion gear would immediately fix this. It would end the bag hysteria. Make people stop leaving warzones because they would have no reason since they would need Valor to use their Champion. And it would actually make Centurion gear "better" since people would be careface about it since they can just luck out with bags and get Champion.
At the end of the day the whiners ruin the game. They did with WoW and has done with every game is. The fact that you just subscribe to the game doesn't mean you're entitled to everything everyone else has. Tottenham doesn't whine about it not being fair that they don't win Premier League. They don't because they are not good enough. And when you lose against someone in a Warzone it's because they are better than you. Sure it might be a premade, but they are better than you because they bother to be organized and play with friends. Something which is the main part of a Multiplayer game. People tend to forget that in their gear-crazed stupor!
Stop blaming BioWare and take a look in the mirror.