As you said, (I'm paraphrasing) there are often better ways to go about things.
As you mentioned, time, place, and consent are important. You see this a lot in forums dedicated to debate. What consent means in general forms like this one is a little bit more ambiguous. Some people are looking to debate and some people are looking to just talk.
OFC, the other people need to be interested in arguing. Random debate is a valuable skill, and I don't know that I 100% agree that "consent" is important. There's a difference between harassing someone and letting them know you don't agree (we call that discourse), if they're not interested in continuing the conversation a lot of people will just stop talking. Otherwise, you don't get to say things and then have some shield that nobody will disagree with you, putting it in the public forum itself is the only consent needed.
The only major danger is when someone doesn't reply at all. The OP's article ignores the fact that argument is often not just about being right, but about winning the perception. I think it is probably better (with someone who is not being disingenuous or harassing) to state if you don't have time or interest to reply, rather than letting the other argument hang -
- the last, simplest thing said usually sticks out in onlookers brains, not the 5 paragraphs of well (or not well) thought out response.
That's why I said it is ambiguous what consent means. Engaging is always discretionary as nobody is forced to respond. That said, I think there is value in people being more clear about their intent, so that people have more information when deciding to engage.
This leads to higher quality debate and discussion than when two people have different notions of what the topic and purpose of the conversation is.
Unfortunately, it is also unreasonably effective. I mean, learning by being wrong is how learning works. It's how science works.
Often the fastest way to find the right answer to a problem is to loudly and confidently proclaim the wrong answer.
As the ancient advice goes: want to know how to do something in Linux? Tell a bunch of Linux users Linux can't do that.
Sometimes I argue things I hope aren't true, but just don't have a good argument against in the hopes someone better equipped will come along and convince me I'm wrong.
I think as long as you're civil and willing to admit defeat then it isn't really a problem.
If you want someone to educate you, the polite thing to do is ask. This kind of "stealth learning" where you say things you don't believe, expecting to learn via corrections, is inconsiderate and inefficient. I know people who have lost practically all of their friends because they couldn't bring themselves to acknowledge anyone else's expertise in either the subject itself or how to explain it. Don't be that guy.
ETA: Even if what you want is a spirited debate, mutual consent and respect matter. A voluntary debate can be a lot of fun for everyone, contrarian provocation out of the blue much less so.