I dislike this particular set of definitions, personally. A debate should be defined as a discussion involving a topic that the people speaking disagree on. What you describe that has a clear focus on winning as opposed to being correct is known as formal debate. I agree with your criticism in that sense. The only way to actually win from a debate is to be enlightened. Can't do much of that if you go in already being correct.
RE: Debate vs. Discussion