Because of these issues, many players are calling on Blizzard to really crack down on AFK players in battlegrounds. Suggestions on the forums range from an immediate boot from the BG upon being reported as AFK to doling out the deserter label, preventing a player from entering a battleground for up to a week, depending on who you ask.
As you can imagine, many people strongly oppose the idea of an extended deserter label, and I can't personally see Blizzard implementing it. While it is important that we try to avoid ignoring "real life" tasks to the point that we are called upon to do them in the middle of a battleground, "real life" does happen, and it's simply more important than a battleground match.
Important phone calls, minor to severe emergencies with one's children, a parent absolutely insisting that a child do something, bathroom emergencies, a knock on the door, and other such spontaneous events hardly warrant such punishment as banishment from a battleground for hours or days. Even if the duration of the deserter effect depended on frequency of the transgression, I think the threshold to receive such a strong effect would have to be awfully high before I'd condone it. It simply isn't reasonable to punish a person for dealing with "real life" issues, say, four times a week, by saying "well now you just can't play in a battleground for a week!'
One get-around that has been suggested is that, upon an emergency, a responsible player should /afk themselves out, accepting the minor 15 minute deserter status. While this should certainly be practiced anyway, as it's only fair to your teammates, you could still forget to do so, or suffer an emergency that understandably drags you away before you type it. I don't believe one's entire day for battlegrounding should then be shot.
At the very least, I think we can all agree that having to report a player as AFK is probably redundant, and that some automatic system could be implemented so that a) players can actually play and b) all AFKers are caught. Whether the result should be a removal from combat, a boot from the battleground + deserter, an extended deserter, or some other punishment remains unclear.
Are you satisfied with the current reporting system? What changes would you have Blizzard make, if any?