In almost every respect I agree with you, that traffic in general is not one massive queue, but that there are occassions where queues arise. However, the principle applies, if there is available space, it is up for grabs, as long as it is safe. This rule is enshrined in the HTA in several instances, where there are exceptions it is stated, such as diamond lanes, shoulders etc.
And again you are correct, if you pull up closely to another vehicle at the light, expect to be pulled up closely to at the next light. Fair is fair, I agree. If there is room to pull up next to a car, there is likely for there to be room for a car to pull up next to a bike. I expect this and dont shy away from this. As I say, at a light I pull waaaaay over in the lane and leave room for this outcome, also as a precaution if a driver were to run the red or be distracted.
When you consider the "line" at Tim Horton's analogy at a light, consider that a light situation is not 3 finite lines. The law makes it legal, space permitting to have 4 or more lines even if there are 3 lanes. A "line" is defined as sufficient width for a vehicle. A motorcycle is also defined as a vehicle. So if there are 3 lanes, and 3 "lines" of cars, but space for another line of motorcycles, this isn't "butting", this is like Timmy's opening another cashier for "cash only" buyers. Ever had that happen at a store? Only certain people can get in that line while others are stuck in their original lines paying with a card. Ever notice the "express 12 items or less line"?!?! Yep another instance of "butters" eh? No!!!! Consider the "cash only" and "12 items or less" lines, the motorcycles of the Tim Horton's / grocery store traffic jams.
Still think it is a "me first" attitude?