There should be a way for smallscale groups to do their GvGs organized through the game but please not in bgs. Every few bgs you just run into a premade team of people that have really high pvp ranks with each one playing dedicated roles for their group setup and everyone wearing absolute BiS setups.
It's probably cool for two of these teams to run into each other, but every time teams like that end up against non organized teams or solo players the result is already decided and the bg might as well not be played.