This is what annoys me most about drivers of cars: they are quick to criticize cyclists, but are very slow to criticize their own actions.
Also I'm not sure if you're referring to me or not, but I commute 95% by bike, over 4000 miles a year.
By the same token, quite often there is not physical possibility of legal cycling OR driving. Courtesy is the solution indeed, yet the rhetoric on the issue seems to point the finger at cyclist more than other parties involved.
The problem with the delivery truck/bus blocking the lane is that its easy and much more safe for a car to take half of the extra lane without obstructing the flow. This is a much more challenging a maneuver on a bike. Finally, these vehicles block the bike lane and then half of the right lane. Imagine if a truck was wide enough to block the entire two-lane roadway and force motor vehicle traffic to precariously dodge traffic going in the opposite direction. Not a bulletproof analogy, but worth considering...
Streets with bike lanes are way faster in my experience. But I'm also used to dedicated bike lanes.
Of course, separate is better. Just not mandatory.
And yes, I have cycled in Copenhagen for years and not at all innocent in this matter.
Like e.g. policy checking for cars speeding too much, police should also check the behaviour of cyclists. E.g. working lights when it is dark, running red lights, etc.
Though instead of checking for red lights, make sure the traffic signal changes quickly for cyclists. That's more effective.
And if you cannot speak up, then why complain about it? Think society only works if there is some level of checks in place if you're behaving nicely. And that should be done by people, not police.