The frustration comes from having to either wait out the game, or take the deserter debuff. If you're beaten that badly that you're in the GY, then that should be it, game over, new game please with new teams.
Good games with balanced teams are what everyone should want (who isn't a dick of the flag holding/gy farming, or constantly-rezzing-and-dying-and-stuff-my-team variety), but they come few and far between, when not everyone has the time to queue until they get a decent game, or the time to level an 85 and grind for heirlooms, or spend half a year getting them from DMF.
Making the games drag out for the 3 caps or timer is just reducing the number of good games had by people, who have some standards where it comes to fairness, while giving griefers and dicks more of the kind of games they can enjoy.
There used to be a condition called 'sadistic personality disorder', the defining characteristic of which is getting enjoyment from causing distress to other people. It was taken out of the medical manuals, and is no longer recognised, because doctors didn't want these people to be able to use the fact that they have a medically recognised condition, as an excuse for being a complete a-hole. They're effectively saying yes there is something wrong with you, but you don't deserve any sympathy or help.
Blizzard on the other hand have designed a game that would appear to be tailored specifically for them.
The solution I'd put in place?
You die within 10 seconds of rezzing, you walk out of the spirit rezzers range, or you cancel 2 consecutive rezzes, and you get a button pop up with the word 'Forfeit' on it. If during one rez cycle the majority of your team clicks the button, the game ends there and then, and the winners get awarded the equivalent XP and honor to 3 flag caps.
And if Blizzard have a problem with well geared people getting easy XP and honor from this, every time they're matched up with a lesser geared team? Well, they should just stop putting such imbalanced groups together in BGs in the first place. Oh sure, it might slow the queues down a bit to start off, if you split them up into finer divisions, but on the other hand more people would actually be willing to play BGs, if they weren't so often either a boring no-challenge faceroll, or a session of getting farmed.