Testosticore wrote...
I can't fault you for your reasoning. I just disagree.
In the race analogy, not all races have defined tracks. If you and I are kickin' the bobo and we need a beer run, I might look to you and say "race you to the package store". If I cut down a side street you don't know about and you're assuming I was going to take the main road, you might feel cheated when you get there and I've already payed.
Thanks for the chance to discuss it though. I accept that you disagree and I suppose that I can understand. To restate my position, it is my opinion that it is simply a "clever use of established game mechanics."
At risk of going off topic, I suppose I would consider a multiplayer match more akin to an established race than an impromptu beer run/race. In the situation you described, I would say that the fault was mine for a) not establishing a set course, and

not knowing my environment, and c) making any kind of assumption about the "race."
To bring it back on topic, I would suggest that if you "assume" that no other players in a match will be reload canceling, then it is on you. If you feel cheated, play with people who will agree not to do it. If you personally choose not to RC, that is fine as well, but don't assume that others will follow your play style.
You know what they say about assuming...